In the science disciplines, n.5 is rounded to the nearest even integer
(e.g. 1.5 rounds to 2, 2.5 rounds to 3 and 3.5 rounds to 4).  If you
think about it, that is actually more accurate that always rounding as
.5 is exactly in the middle and we should round up about half the time
and down the other half of the time.

This is one of the first platforms that behaves the way I would expect
in this area.
-------------------------------------
Tom Cabanski
 

-----Original Message-----
From: Rodolfo Campero [mailto:[EMAIL PROTECTED] 
Sent: Monday, February 09, 2004 12:29 PM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: RE: [Mono-list] Maths

I get the same results with csc from MS .NET 1.0.


>From: "Jochen Wezel" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Subject: [Mono-list] Maths
>Date: Mon, 9 Feb 2004 19:14:20 +0100
>
>Hi!
>
>Has anybody seen that behaviour yet which is produced by MS .Net?
>
>When rounding doubles to integer, there is a rounding error:
>         Console.WriteLine(Convert.ToInt32(1.5)) 'is 2  - should be 2
>         Console.WriteLine(Convert.ToInt32(2.5)) 'is 2  - should be 3
>
>This may be important for those guys who are programming in that
area...
>
>Jochen

_________________________________________________________________
Add photos to your e-mail with MSN 8. Get 2 months FREE*. 
http://join.msn.com/?page=features/featuredemail

_______________________________________________
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list

_______________________________________________
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to