java中double保留小数点
来源:互联网 发布:部落冲突黑油钻井数据 编辑:程序博客网 时间:2024/05/29 07:29
4种方法,都是四舍五入,例:
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();
}
}
//还有一种直接向上取整数
<h2 class="title content-title">//java:Java的取整函数</h2> <div class="content mod-cs-content text-content clearfix" id="content"> //Math.floor()、Math.ceil()、BigDecimal都是Java中的取整函数,但返回值却不一样
Math.floor()
通过该函数计算后的返回值是舍去小数点后的数值
如:Math.floor(3.2)返回3
Math.floor(3.9)返回3
Math.floor(3.0)返回3
Math.ceil()
ceil函数只要小数点非0,将返回整数部分+1
如:Math.ceil(3.2)返回4
Math.ceil(3.9)返回4
Math.ceil(3.0)返回3 </div>
- java中double保留小数点
- java中double类型数组保留小数点后位数问题!!!!!
- java中double类型变量保留小数点后两位的问题
- java 中对double数据保留小数点后x位
- java中double变量保留小数点后两位小数
- C#中double类型保留小数点后两位
- java double如何保留小数点后两位
- Java Double 保留两位小数点
- double保留小数点后两位
- 保留double小数点后两位
- java中保留小数点后两位
- java中double类型如果小数点后为零显示整数,否则保留
- double中保留小数点后指定长度位数
- java double类型数据保留小数点四舍五入功能
- double 保留小数点后两位数
- JSTL double保留小数点后两位
- java中double的小数点问题
- java中double控制小数点的方法
- WKT、SRID、EPSG概念
- 二叉树的中序遍历
- 在恩典中生活
- Oracle 11g安装过程出现“未找到文件”
- Android 位置服务——BaiduMap的使用
- java中double保留小数点
- 深度学习Matlab工具箱代码注释——cnntrain.m
- HDU 1248 寒冰王座
- 关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
- SONY 系列手机 Android 5.1 系统 Root 方法
- js入门(三)——document对象
- maven学习总结(七)——eclipse中使用Maven创建Web项目
- the variables of python
- hadoop2.7.1单机版安装部署