> Well, I suppose rounding by the dictionary's definition can mean any kind 
> of approximation to a number of less significant digits, so I see your 
> point.

To be a bit philosophical about it, yes. Rounding is always a matter of losing
information (e.g. precision), and you can never tell in what "direction" the
information was lost. 

Ex:

The number '2' I now have, was it - to be extreme - it '1,1' (a sealing
function) or was it '2,9' (a floor function) before? You can never really
tell...

> But by the popular vernacular and by the default precision for any 
> programming language's "round" function that I've encountered (including 
> PHP's), the default precision is to round to the nearest integer. 

Which integer is "nearest" for 1,5? 1 or 2? To round a decimal number is not
as straight forward as it might appear in the first case.

Anybody who happens to know what Kunts Handbook says in this issue?

> Thus, by 
> both of these modest leaps of assumption, normal rounding to me is rounding 
> to the nearest integer.

I agree that most rounding functions probably performs a sealing function
when the less significant decimal is >5 and a floor function when it is <5.

But what is a normal behavior when it is ==5 ???

In the bitter end this choice is up to the API writers own whim, but in most
case I guess (s)he ignore this case, and I would guess that most rounding
function then perform a floor function in the case of ==5 (????).

The point I want to make is this: You'll never know until you tested it!

Because of this I believe it a bit ambiguous to say "normal" since it hardly
can't exist a "normal" way to perform a rounding. Or??

Secondly, because of this "phenomena" some programmers might frequently find
them self having to answers question from customer like:

"Why does we miss $xxxx in this last summary report?". 


> At 11:50 AM 4/9/2002 +0200, Svensson, B.A.T. (HKG) wrote:
> > > That will round down to 2 decimal places.  To round to the nearest 2
> > > decimal places, to what Ross said but instead of getting the absolute
> > > value, just round it normally.
> >
> >What's "normal" rounding??????
> 

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to