导航:首页 > 编程语言 > 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精确度相关的资料

热点内容
精品源码交易靠谱点的平台 浏览:288
linux系统后门 浏览:409
软件显示无法连接到远程服务器怎么办 浏览:916
小卫星锅加密 浏览:208
按键手机版热更新源码 浏览:656
怎么拷贝加密门禁卡到手机 浏览:917
ghost压缩系统 浏览:807
程序员电脑图片简笔画 浏览:102
添加uboot命令 浏览:632
ue4编译速度扫描磁盘 浏览:827
下载小说和文件夹 浏览:137
杭州上城编程入门 浏览:865
我的世界如何玩服务器多人 浏览:554
linuxtopcpu100 浏览:405
命令分两种 浏览:666
linuxnfs搭建 浏览:267
有什么买工具的app 浏览:855
集群服务器如何批量管理 浏览:12
命令行等待 浏览:230
vivo手机如何看加密照片 浏览:938