【发布时间】:2013-05-07 15:07:08
【问题描述】:
我有一个号码,在本例中是 61d54e71b6c8409f9586ffd4cf9ffada。
我想使用它的数字表示。
在 python 中我会这样做:
number = 61d54e71b6c8409f9586ffd4cf9ffada
但我使用的是 Scala,而不是 python。
我试过了:
scala> val bd = BigDecimal("61d54e71b6c8409f9586ffd4cf9ffada")
java.lang.NumberFormatException
还有:
scala> val bd = BigDecimal("0x61d54e71b6c8409f9586ffd4cf9ffada")
java.lang.NumberFormatException
如果数字更小,我可以这样做:
scala> val bd = 0x61d54e
bd: Int = 6411598
有人有什么建议吗?
【问题讨论】:
标签: scala hex bigdecimal number-formatting 128-bit