Sil*_*rom 52
你必须创建一个新的BigDecimal.
BigDecimal d = new BigDecimal(long);
Run Code Online (Sandbox Code Playgroud)
Gar*_*vis 21
为了完整起见,您可以使用:
// valueOf will return cached instances for values zero through to ten
BigDecimal d = BigDecimal.valueOf(yourLong);
Run Code Online (Sandbox Code Playgroud)
0 - 10是java 6实现的,不确定以前的JDK
Fic*_*ico 15
你不应该使用BigDecimal d = new BigDecimal(long); !
BigDecimal中longs的实现并不精确.对于财务应用,这很关键!
但是String参数的实现更好!所以使用类似的东西:
new BigDecimal(yourLong.toString());
Run Code Online (Sandbox Code Playgroud)
在http://www.parleys.com/上有一个关于此的讨论.
| 归档时间: |
|
| 查看次数: |
72492 次 |
| 最近记录: |