
舍入我们都知道它是什么,但是java中的舍入函数是什么. 如何实现浮点数保留指定位数?具体来说,让我们看一下小编编写的一些示例.
示例1
float f = 34.237323f;
BigDecimal b =新的BigDecimal(f);
float f1 = b.setScale(2,BigDecimal.ROUND_HALF_UP).floatValue();
System.out.println(f1);
方法2:
float f = 34.232323;
BigDecimal b =新的BigDecimal(f);
float f1 = b.setScale(2,BigDecimal.ROUND_HALF_UP).floatValue();
// b.setScale(2,BigDecimal.ROUND_HALF_UP)表示舍入,保留两位小数位

方法3:
浮标= 34.236323;
DecimalFormat fnum =新的DecimalFormat(“ ## 0.00”);
字符串dd = fnum.format(小数位数);
System.out.println(dd);
方法4:
double d = 3.1415926;
字符串结果=字符串.format(“%. 2f”);
%. 2f%. 表示小数点前的任意位数. 2表示两位小数. 格式后的结果是浮点数为f.
方法5:
此外,如果使用struts标记进行输出,则有一个format属性,设置为format =“ 0.00”是保留两位小数

示例:
方法6:
public static void main(字符串[] args){
// 1.乘以并四舍五入float 四舍五入float 四舍五入,然后除;
双倍d = 62.31060027198647;
双精度d2 =数学舍入(d * 100)/100.0;
System.out.println(“按数学取整划分: ” d2);
// 2.通过BigDecimal的setScale()舍入并确定小数位数将转换为BigDecimal对象.
BigDecimal bd =新的BigDecimal(d);
BigDecimal bd2 = bd.setScale(2,BigDecimal.ROUND_HALF_UP);
System.out.println(“通过BigDecimal.setScale获取: ” bd2);

// 3.通过DecimalFormat.format返回字符串
DecimalFormat df =新的DecimalFormat(“#. ##”);
System.out.println(“通过DecimalFormat.format获取: ” df.format(d));
// 4.通过String.format
System.out.println(“通过StringFormat: ” String.format(“%. 2f”,d));
}
//数学舍入除法: 62.31
// BigDecimal.setScale: 62.31
//通过DecimalFormat.format: 62.31
//通过StringFormat: 62.31
您可能感兴趣的文章:

JS小数点示例(四舍五入,四舍五入)
最后几个数字后的
javascript四舍五入函数代码
在PHP中四舍五入的示例
js强制将小数点后两位保留
JS浮点数保留两位小数,四舍五入示例
JavaScript十进制舍入多种方法的实现
用于计算具有两个小数位和多个小数位的小数的js方法
一个包含小数点后两位的js价格验证示例
javascript示例: 验证只能输入数字和小数点
JS保留2个小数位作为实例引用
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-161119-1.html
还拿中国和朝鲜比
严厉打击美国的挑衅行为
想得美台独