关于Double的四舍五入
I. 在VB.NET 2005中,根本就没有四舍五入这个概念。round()不应该被翻译成四舍五入。
II.如何实现四舍五入?
一个同事告诉我一个方法:比如要将一个Double保留到小数点后两位并且四舍五入,那么就把这个Double加上0.005,然后截断到小数点后两位。他说这个方法曾经在很多项目里面用过,没问题。我没仔细测试过,但是想想看,道理上是讲的过去的。
proven and usable hacks and experience of Internet application development, for my own use.
I. 在VB.NET 2005中,根本就没有四舍五入这个概念。round()不应该被翻译成四舍五入。
II.如何实现四舍五入?
一个同事告诉我一个方法:比如要将一个Double保留到小数点后两位并且四舍五入,那么就把这个Double加上0.005,然后截断到小数点后两位。他说这个方法曾经在很多项目里面用过,没问题。我没仔细测试过,但是想想看,道理上是讲的过去的。
Posted by Dillone Hailei Wang 王海磊 at 9/20/2006 10:31:00 AM
Labels: Class Library, Hack, Language, VB.NET