使用java.math.BigDecimal类的setScale方法可以设置任意方式的舍入。
方法声明:

public BigDecimal setScale​(int newScale, RoundingMode roundingMode)
  • newScale: 设置新标度值(scale)为newScale;
  • roundingMode: 设置舍入模式,RoundingMode.HALF_UP表示按照四舍五入的模式舍入;
  • 标度(scale):如果是0或者正数,scale即小数点右边的位数;如果是负数,BigDecimal对象代表的值可表示为(unscaledValue × 10−scale^{-scale}−scale)。

例子:

double num = 6.66789d;
num = new BigDecimal(num).setScale(1, RoundingMode.HALF_UP).doubleValue();

输出:

num = 6.7

Java setScale方法保留n位小数相关推荐

  1. java double类型保留两位小数的几种方法

    java double类型保留两位小数的几种方法 返回double类型的(转换比较方便) ①能四舍五入 double d = 114.145; d = (double) Math.round(d * ...

  2. java怎么输出保留两位小数_剖析Java输出怎么保留两位小数

    Java中,当两个整数相除时,由于小数点以后的数字会被截断,运算结果将为整数,此时若希望得到运算结果为浮点数,必须将两整数其一或是两者都强制转换为浮点数,也就是Java输出怎么保留两位小数?接下来郑州 ...

  3. Java课程设计税率_梁勇(Danniel Liang) java教材例题:java程序购买额按税率求营业税 java中数值保留2位小数的方法...

    package com.swift; import java.util.Scanner; public class PurchaseTaxDecimalsTwo { public static voi ...

  4. 梁勇(Danniel Liang) java教材例题:java程序购买额按税率求营业税 java中数值保留2位小数的方法...

    package com.swift; import java.util.Scanner; public class PurchaseTaxDecimalsTwo { public static voi ...

  5. java.math.BigDecimal保留两位小数,保留小数,精确位数

    http://blog.csdn.net/yuhua3272004/article/details/3075436 使用java.math.BigDecimal工具类实现   java保留两位小数问题 ...

  6. java中的保留n位小数

    IO-03. 求整数均值(10) 时间限制 400 ms 内存限制 32000 kB 代码长度限制 8000 B 判题程序 Standard 作者 乔林(清华大学) 本题要求编写程序,计算4个整数的和 ...

  7. java使double保留两位小数

    代码如下:mport java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("######0.00"); do ...

  8. java float四舍五入保留两位小数_java基础入门-float四舍五入保留两位小数注意的地方...

    float四舍五入保留两位小数注意的地方 最近在codewars做了一道非常简单的题目,但是它却花了我20来分钟,虽然最后解决了,但是中间发觉对于java的基础实在不行,回去要好好补一下 不说这么多, ...

  9. java拼接sql保留两位小数_SQL 保留两位小数的实现方式

    问题: 客户要求,跟金额相关的数据,打印出来要保留两位小数,比如:13.2/13.200要显示为13.20: 分析: 首先查看数据库中的数据定义,均为decimal(12,2) ,直接通过数据库查询的 ...

最新文章

  1. 文件分区格式化及挂载
  2. Canvas createImageData
  3. NginxJava笔记-Webservice使用HTTPS协议及Spring Boot配置tomcat
  4. tf.div()除法运算
  5. python皮同_皮同 - 雷克·莱尔顿中文维基 - 灰机wiki
  6. mysql conflict语句_详细解读MySQL事务
  7. opencv读取文件路径
  8. Android 反编译Apk修改资源文件并重新打包
  9. ORA-00932:数据类型不一致:应为NUMBER,但却获得CHAR
  10. matlab特殊符号表示,matlab特殊符号输入
  11. 将一个文件夹下的多个目录生成txt文本,并且写入到Excel中
  12. 幽夜至,辞夏迎秋月抒怀
  13. 1000句最常用英语口语 (501~999)
  14. 使用servlet过滤器播放amr音频
  15. java 确认邮箱地址的可达性
  16. Review of 2012 Goal for 2013
  17. spring循环依赖让你更好的理解spring!!
  18. dva的简单使用(一)
  19. npm ERR! code EINVAL npm ERR! EINVAL: invalid argument, read
  20. 聊聊国外LEAD最近一些情况

热门文章

  1. Android7.0 拍照 选择照片 权限 实现
  2. Spring为什么默认是单例模式?
  3. 可编程仪器标准命令SCPI指令介绍
  4. 说一下CSS字体属性
  5. 什么牌子的电容笔质量好耐用?实用不贵的电容笔推荐
  6. ES6 箭头函数大起底:熟知这几个特点让你少踩很多坑
  7. 浅谈便携式显示屏的优劣以及是否适用于现在的你
  8. JavaScript之解构赋值
  9. 这才是成年人最崩溃的时刻
  10. 使用AD18 敷铜时,不显示敷铜的板框,