Java使用DecimalFormat将数字四舍五入到后几位

Java的DecimalFormat类可以对数字做格式化,如设置小数后指定位数。

基本用法

DecimalFormat df = new DecimalFormat("#.#####");
df.format(0.912356);

取后五位,默认不对数字的最后一位做四舍五入,返回结果为

0.91235

对数字最后一位做四舍五入

如果要对数字最后一位做四舍五入,可以使用setRoundingMode设置为RoundingMode.CEILING:

DecimalFormat df = new DecimalFormat("#.#####");
df.setRoundingMode(RoundingMode.CEILING);
df.format(0.912356);

返回结果为:

0.91236

版权声明:著作权归作者所有。

相关推荐

Linux使用scp拷贝多个文件到远程服务器

使用scp复制多个文件根据文件传输方向的不同,可以分为两种情况:远程服务器拷贝多个文件到本地本地上传多个文件到远程服务器1、远程服务器拷贝多个文件到本地$ scp username@remote.com:/from/path/\{a,b,c\} ./ 2、本地上传多个文件到远程服务器$ scp foo.txt bar.txt u

Java 10 var的使用及限制

在Java 10的众多特性里,局部变量的类型推断是比较受大家关注的特性之一。这里简单介绍下它的使用以及限制。在Java 7,声明一个列表我们会这样做:List<String> list = new ArrayList<String>(); Java 8/9可以改写为:List<String>&

理解Java的数字溢出

Java各个数字类型所占的存储空间:整型byte:1字节,1*8bit,取值范围-128~127short:2字节,2*8bit,取值范围-32768~32767int:4字节,4*8bit,取值范围-2147483648~2147483647long:8字节,8*8bit,取值访问-2^64~2^64-1浮点型float:4字节,4*8bitdouble:8字节,8*8bitchar类型java