object HelloWorld {
def main(args:Array[String]) {
var str = "1.00006555E8"
var a:Int = 0
a = if(str.isEmpty) 0 else BigDecimal.valueOf(str.toDouble).toInt
println(a)
println(a.isValidInt)
}
}
要先转成BigDecimal,然后再转成int,而且不能直接cast成BigDecimal。