java保留两位小数4种方法(转载)
2024-08-29 08:33:09
喵喵最近经常遇到小数点保留的问题,转载一篇Java里面的几种小数点位数控制方法。
这是转载的原地址:https://www.cnblogs.com/chenrenshui/p/6128444.html
新手上路,多多关照。有什么错误请大家在评论区指出。
话不多说,上代码:
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class format {
double f = 111231.5585;
public void m1() {
BigDecimal bg = new BigDecimal(f);
double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(f1);
}
/**
* DecimalFormat转换最简便
*/
public void m2() {
DecimalFormat df = new DecimalFormat("#.00");
System.out.println(df.format(f));
}
/**
* String.format打印最简便
*/
public void m3() {
System.out.println(String.format("%.2f", f));
}
public void m4() {
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(2);
System.out.println(nf.format(f));
}
public static void main(String[] args) {
format f = new format();
f.m1();
f.m2();
f.m3();
f.m4();
}
}
最新文章
- How to write perfect C code
- [日常训练]最大M子段和
- angular directive指令内的参数
- ubuntu timezone
- linux环境变量配置总结
- BZOJ 2594: [Wc2006]水管局长数据加强版 [LCT kruskal]
- 安卓开发学习笔记(七):仿写腾讯QQ登录注册界面
- Viterbi algorithm
- CSS-技巧
- .NET并行计算和并发3.2-多线程调用Invoke
- 微信小程序开发 - 用户授权登陆
- amazon建立基于centos的ec2
- Java\学习——字符串
- ORDER BY 子句在视 图、内联函数、派生表、子查询和公用表表达式中无效
- Struts 2 访问Servlet API的方式
- JavaScript设计模式-3.原型模式
- 2016年学习JavaScript是怎样的一种体验(转)
- Android 获取当前应用的版本号和当前系统的版本号
- django模板的变量,标签,过滤器和自定义过滤器,注释
- netem设置了网卡的流量控制,为啥发包的延迟就搞不定呢?
热门文章
- PHP类继承、接口继承关系概述
- MySQL基础之---mysqlimport工具和LOAD DATA命令导入文本文件
- [Python] 启动 uiautomatorviewer2之后,连接成功后重新 reload画面时提示 ('Connection aborted.', error(10054, ''))
- .Net使用163smtp发送邮件时错误:邮箱不可用. has no permission解决方法
- python第四十三课——封装性
- 【转】PHP中file_put_contents追加和换行
- PHP实现微信发红包功能2
- div宽度随屏幕大小变化
- Python2.7-math, cmath
- Arduino入门笔记(7):利用1602、1302实现时钟和定时器