问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java编程如何保留两位小数

发布网友 发布时间:2022-04-20 23:01

我来回答

5个回答

热心网友 时间:2023-10-02 14:25

方式一:

四舍五入
double f = 111231.5585;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
保留两位小数
---------------------------------------------------------------

方式二:

java.text.DecimalFormat df =new java.text.DecimalFormat("#.00");
df.format(你要格式化的数字);

例:new java.text.DecimalFormat("#.00").format(3.1415926)

#.00 表示两位小数 #.0000四位小数 以此类推...

方式三:

double d = 3.1415926;

String result = String .format("%.2f");

%.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型

方式四:

NumberFormat ddf1=NumberFormat.getNumberInstance() ;

void setMaximumFractionDigits(int digits)
digits 显示的数字位数
为格式化对象设定小数点后的显示的最多位,显示的最后位是舍入的

热心网友 时间:2023-10-02 14:25

可以使用java.math.BigDecimal类去进行数学方面的运算,里面有方法取精度。


比如除法:

public BigDecimal divide(BigDecimal divisor, RoundingMode roundingMode)


第二个参数就是精度

可以自己查看详细的API文档学习


像你说的需要保留两位小数,举个例子:

BigDecimal bd = new BigDecimal("12.345678");
System.out.println(bd.setScale(2, RoundingMode.HALF_UP)); //12.35

热心网友 时间:2023-10-02 14:26

自己定义格式,使用String.fromat.例如
private final string OutputPathFormat = "{0}\\{1:yyyyMMdd}";
outPath = string.Format(OutputPathFormat, outPath.TrimEnd('\\'), now)其中0表示第一个参数,1表示第二个参数

热心网友 时间:2023-10-02 14:26

double f = 111231.5585;

System.out.println(String.format("%.2f", f));

热心网友 时间:2023-10-02 14:27

float scale = (float) 22.224465;
DecimalFormat fnum = new DecimalFormat("##0.00");
String dd=fnum.format(scale);
System.out.println(dd);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 腾讯会议共享屏幕没声音怎么办 网络用语obj是什么意思? 初生婴儿一般多久换一次衣服呢?换衣服时该注意什么? 冬天给新生儿取暖,用电热油汀好还是空调好 给宝宝取暖,空调和电暖器到底哪个更好? 暖风机适合宝宝使用吗? 室内暖风机对新生儿有害吗 暖风机什么牌子的好 冬天给宝宝洗澡用暖风机好还是欧式快热炉好 天气冷可以给宝宝洗澡吗 新生婴儿冬天房间太冷可以开着暖风机吗 给宝宝洗澡是用油汀好还是暖风机好 给宝宝洗澡有哪些注意的事情? 婴儿可以吹暖风机吗 给新生儿洗澡有很多讲究,最重要的就是要注意水温,多少度最佳? 新生儿应该每天洗澡吗? 婴儿冬天怎么取暖,婴儿冬季怎么穿衣服? 新生儿洗澡怕冷,用油汀好还是暖风机好 怎样刷牙才能有效清洁牙齿 怎么才能把牙齿清洗干净 有哪些简单有效的清洁牙齿的方法或者工具值得推荐? java、怎样简便的保留小数点后两位。 JAVA中怎么实现将一个小数只保留后两位。 java计算结果 小数点后保留两位 java 保留小数点后2位 java怎么保留两位小数但不是四舍五入 java 保留两位小数点 一道java题 404 Not Found 如何把java得出的数值,保留小数点2位四舍五入 Java里如何取小数点后2位.(代码) javaz中怎么计算小数点后保留两位? java编程中怎么控制小数点后的位数? java中如何实现将float精确到小数点后两位 java编程中如何将数值设为小数点后两位 Java里面怎么格式化Double变量为保留小数点后二位小数呀 java 输入一个任意的浮点数,例如3.123456789,保留其两位小数输出,无需四舍五入(求详细的讲解) 404 Not Found Obj是什么意思 手机插入usb连接线怎么设置成u盘 数据线可以当u 盘转换器用吗