导航:首页 > 编程语言 > java精确度

java精确度

发布时间:2024-09-09 02:38:57

‘壹’ 关于java单精度与双精度的问题

单简悄铅精度和双精度的区别就是,双精度要比单精度所存储的位数要多,至于说3.14师双精度,是因为Java中,默认的小数都是double类型,也就算双精度的,如果要定义单精度的话,那就要在小数的后面加上一个f或者F,即 double d = 3.14; float f = 3.14f; 一定要注意后面有没有“f”运蠢和“F”啊,这个初学的时候,经常会考拦好到。楼上说的,是对,但是,他那样写,就一定会报错。记住,单精度的变量定义,一定要在值的后面加上标识。

‘贰’ java中如何实现N个浮点数相加并确保其精确度

用BigDecimal类来计算,先用加法计算,再用结果除以1,通过devide除法方法来确认保留几位小数,如下例:

importjava.math.*;
publicclassDemo
{
publicstaticvoidmain(String[]args){
BigDecimalbig1=newBigDecimal(123456.23456);
BigDecimalbig2=newBigDecimal(123.456);
BigDecimalbig3=newBigDecimal(1);
BigDecimaltemp=big1.add(big2);
System.out.println(big1.divide(big3,5,BigDecimal.ROUND_HALF_UP));//保留5位小数,返回bigDecimal
}
}
阅读全文

与java精确度相关的资料

热点内容
安卓上面那条横杠是干什么用的 浏览:502
javaweb系统设计 浏览:374
假如给我三天光明pdf 浏览:761
小米文件夹显示私密文件 浏览:760
易辑编译sci科研 浏览:449
当代程序员的日常生活 浏览:649
湖北黄石dns服务器云主机 浏览:581
奇异博士是个什么app 浏览:259
单片机数码管闪烁 浏览:953
有什么阅读小说免费的app 浏览:661
华润电力是个什么app 浏览:372
java与jni线程 浏览:202
c语言哈夫曼编码压缩 浏览:27
单片机零基础入门 浏览:437
千锋python3基础视频 浏览:580
linuxintel程序 浏览:979
光遇登陆服务器连接失败什么意思 浏览:769
jd检测手机新老接口源码 浏览:128
java调用interface 浏览:6
解决点面之间是否存在联系的算法 浏览:276