当前位置:首页  手机

手机

java中string是什么数据类型(java string类型转为double)

2023-04-13 03:51:27
导读 大家好,小东方来为大家解答以上的问题。java中string是什么数据类型,java string类型转为double这个很多人还不知道,现在让我们一起来看

大家好,小东方来为大家解答以上的问题。java中string是什么数据类型,java string类型转为double这个很多人还不知道,现在让我们一起来看看吧!

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

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

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

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

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

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

7、但是主要是还得查看API!代码如下:import java.math.*;public class oopp{ public static void main(String[] args) {  String a="1467000000";  double aa=Double.parseDouble(a);  BigDecimal beichushu=new BigDecimal(aa);  BigDecimal chushu=new BigDecimal(100000000);  BigDecimal result=beichushu.divide(chushu,new MathContext(4));//MathConText(4)表示结果精确4位!  boolean isTrue=String.valueOf(result).equals("14.67");  System.out.println("1467000000除以100000000="+result);  System.out.println(result+"与14.67比较的结果是"+isTrue); }}。

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

免责声明:本文由用户上传,如有侵权请联系删除!