首页 两轮车 三轮车 汽车 头条 报价 推荐 资讯 焦点 品牌 技术
首页 >  资讯 > 

java中string是什么数据类型_java string类型转为double 环球热文

2023-04-13 03:52:37 来源:互联网


(资料图片仅供参考)

1、精度的问题!用基本类型的double类型进行运算可能会丢失精度。

2、而且特别大的数又没法处理。

3、所以如果用BigDecimal这个类问题就解决了。

4、这个类在java.Math包下。

5、它可以处理任意精度的数据。

6、对于楼主出现的问题,我从新写了段代码,供楼主参考。

7、但是主要是还得查看API!代码如下:importjava.math.*;publicclassoopp{publicstaticvoidmain(String[]args){Stringa="1467000000";doubleaa=Double.parseDouble(a);BigDecimalbeichushu=newBigDecimal(aa);BigDecimalchushu=newBigDecimal(100000000);BigDecimalresult=beichushu.divide(chushu,newMathContext(4));//MathConText(4)表示结果精确4位!booleanisTrue=String.valueOf(result).equals("14.67");System.out.println("1467000000除以100000000="+result);System.out.println(result+"与14.67比较的结果是"+isTrue);}}。

本文到此分享完毕,希望对大家有所帮助。

关键词:

下一篇:
上一篇:

相关新闻