🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.perl
6 messages
6 total messages Started by Andrzej Bagiński Thu, 13 Nov 1997 12:43
Jak zaokrąglić liczby
#701
Author: Andrzej Bagiński
Date: Thu, 13 Nov 1997 12:43
10 lines
1156 bytes
W jaki sposób można zaokrąglić liczby do danej ilości po przecinku ?


Andrzej
-- 
 _ _| __ \  |  /  |  Andrzej Baginski      | e-mail: abagi@idk.com.pl |
   |  |   | ' /   |---------------------------------------------------|
   |  |   | . \   |  ul. Zwirki i Wigury 12, 80-463 Gdansk 46,        |
 ___|____/ _|\_\  |  skrytka poczt. 54, Poland                        |
WWW: www.idk.com.pl                            e-mail: info@idk.com.pl
Re: Jak zaokrąglić liczby
#702
Author: Andrzej Bort
Date: Thu, 13 Nov 1997 12:56
14 lines
1243 bytes
Andrzej Bagiński <abagi@idk.com.pl> wrote:
> W jaki sposób można zaokrąglić liczby do danej ilości po przecinku ?

Zaokrąglenie liczby N do n-tego miejsca po przecinku:

int (N+0.5*10^(-n)) / (10^n)

HTH,

-- 
-- Andrzej Bort  Silesian Technical Univ., Computer Center, Gliwice, Poland
-- e-mail: bort <AT> polsl.gliwice.pl      Office phone: (+48-32) 230-76-86
-- IRC: Juan       For PGP key look at: http://zeus.polsl.gliwice.pl/~bort/
-- ** The office box said: W'95, NT 4.0 or better.  So I installed Linux **
Re: Jak zaokrąglić liczby
#705
Author: Michał Mosiewicz
Date: Thu, 13 Nov 1997 13:16
13 lines
1016 bytes
Andrzej Bagiński wrote:
> 
> W jaki sposób można zaokrąglić liczby do danej ilości po przecinku ?

$zaokraglona = sprintf("%1.nf", $niezaokraglona);

gdzie n  - ilość miejsc po przecinku

Michał

-- 
WWW: http://www.lodz.pdi.net/~mimo  tel: Int. Acc. Code + 48 42 148340
add: Michal Mosiewicz  *  Bugaj 66 m.54 *  95-200 Pabianice  *  POLAND
Re: Jak zaokrąglić liczby
#703
Author: Michał Mosiewicz
Date: Thu, 13 Nov 1997 13:47
17 lines
1156 bytes
Andrzej Bort wrote:
> 
> Andrzej Bagiński <abagi@idk.com.pl> wrote:
> > W jaki sposób można zaokrąglić liczby do danej ilości po przecinku ?
> 
> Zaokrąglenie liczby N do n-tego miejsca po przecinku:
> 
> int (N+0.5*10^(-n)) / (10^n)

Jeśli już tak, to poprawka:
int ( (N+0.5)*10^(-n)) / (10^n)

Michał

-- 
WWW: http://www.lodz.pdi.net/~mimo  tel: Int. Acc. Code + 48 42 148340
add: Michal Mosiewicz  *  Bugaj 66 m.54 *  95-200 Pabianice  *  POLAND
Re: Jak zaokrąglić liczby
#704
Author: Andrzej Bort
Date: Thu, 13 Nov 1997 15:19
30 lines
1828 bytes
Michał Mosiewicz <mimo@lodz.pdi.net> wrote:
> Andrzej Bort wrote:
> > 
> > Andrzej Bagiński <abagi@idk.com.pl> wrote:
> > > W jaki sposób można zaokrąglić liczby do danej ilości po przecinku ?
> > 
> > Zaokrąglenie liczby N do n-tego miejsca po przecinku:
> > 
> > int (N+0.5*10^(-n)) / (10^n)

> Jeśli już tak, to poprawka:
> int ( (N+0.5)*10^(-n)) / (10^n)

Jak człowiek za dużo umie, to zapomina podstaw :-)

powinno być prawidłowo:
 int ((N*10^n)+0.5)/(10^n).

Oczywiście, rozwiązanie podane przez Michała w PERLu jest OK.

P.S.
A wszystko wzięło się z tego, że nie spojrzałem na grupę i myślałem, że to
pl.comp.programming, a nie pl.comp.lang.perl (Co już pisałem zresztą
Michałowi mailem) :-)

-- 
-- Andrzej Bort  Silesian Technical Univ., Computer Center, Gliwice, Poland
-- e-mail: bort <AT> polsl.gliwice.pl      Office phone: (+48-32) 230-76-86
-- IRC: Juan       For PGP key look at: http://zeus.polsl.gliwice.pl/~bort/
-- ** The office box said: W'95, NT 4.0 or better.  So I installed Linux **
Re: Jak zaokrąglić liczby - podziękowanie
#706
Author: Andrzej Bagiński
Date: Thu, 13 Nov 1997 15:41
19 lines
1375 bytes
Michał Mosiewicz <mimo@lodz.pdi.net> wrote
> Andrzej Bagiński wrote:
>> 
>> W jaki sposób można zaokrąglić liczby do danej ilości po przecinku ?

> $zaokraglona = sprintf("%1.nf", $niezaokraglona);

> gdzie n  - ilość miejsc po przecinku

Dzięki za szybką odpowiedź.


Andrzej
-- 
 _ _| __ \  |  /  |  Andrzej Baginski      | e-mail: abagi@idk.com.pl |
   |  |   | ' /   |---------------------------------------------------|
   |  |   | . \   |  ul. Zwirki i Wigury 12, 80-463 Gdansk 46,        |
 ___|____/ _|\_\  |  skrytka poczt. 54, Poland                        |
WWW: www.idk.com.pl                            e-mail: info@idk.com.pl
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads