java四舍五入浮动两位小数

电脑杂谈  发布时间:2020-04-02 10:11:40  来源:网络整理

float 四舍五入_表格4舍5入_电子表格4舍5入

舍入我们都知道它是什么,但是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)表示舍入,保留两位小数位

float 四舍五入_表格4舍5入_电子表格4舍5入

方法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”是保留两位小数

表格4舍5入_float 四舍五入_电子表格4舍5入

示例:

方法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);

电子表格4舍5入_float 四舍五入_表格4舍5入

// 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

您可能感兴趣的文章:

表格4舍5入_电子表格4舍5入_float 四舍五入

JS小数点示例(四舍五入,四舍五入)

最后几个数字后的

javascript四舍五入函数代码

在PHP中四舍五入的示例

js强制将小数点后两位保留

JS浮点数保留两位小数,四舍五入示例

JavaScript十进制舍入多种方法的实现

用于计算具有两个小数位和多个小数位的小数的js方法

一个包含小数点后两位的js价格验证示例

javascript示例: 验证只能输入数字和小数点

JS保留2个小数位作为实例引用


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-161119-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...