关于引用 和精度      

1. 最近调试程序的时候发现一个全局的静态变量总是被莫名其妙的改变了,,,

把我折腾的不成人样,,究其原因,, 这个静态变量的引用被当成形参传给了临时方法,直接被修改了,,而没有调用 set 方法。。。

而我苦苦的守着 set 方法,等着被调用。

2. 关于  duble 类型的数据在运算的过成中会丢失精度的问题,,,,比如  3.00  在内存中很有可能被存储成 2.99999999....

如果 把 double 类型 转换成  BigDecimal ,然后调用  setScale(2)  方法来设定浮点数的精度,导致  3.00 变成了  2.99 .

我叉,把老子害哭了。。


 

2011-05-19 9:49