📅  最后修改于: 2023-12-03 15:38:34.202000             🧑  作者: Mango
在Java中,可以使用Integer或BigDecimal类将数字转换为十进制数。
Integer类提供了一个静态方法parseInt(String s),可以将一个字符串解析为一个十进制整数。
String str = "123";
int decimal = Integer.parseInt(str);
该示例将字符串“123”转换为数字123,存储在decimal变量中。
如果需要对精度有更高的要求,可以使用BigDecimal类来做数值转换。BigDecimal提供了add()、subtract()、multiply()和divide()等方法来执行算术运算。
String str = "123.45";
BigDecimal decimal = new BigDecimal(str);
该示例将字符串“123.45”转换为一个BigDecimal对象,存储在decimal变量中。
需要注意的是,BigDecimal类的运算会比Integer类慢一些,但是提供了更高的精度。
在Java中,可以使用Integer或BigDecimal类来将数字转换为十进制数。如果需要使用高精度的计算,建议使用BigDecimal类。