java进行四舍五入_java 实现四舍五入功能

java进行四舍五入_java 实现四舍五入功能告诉你一个小技巧,用4行java代码实现一个四舍五入功能的实例。四舍五入是一种精确度的计数保留法,与其他方法本质相同。但特殊之处在于,采用四舍五入,能使被保留部分的与实际值差值不超过最后一位数量级的二分之一,这种保留法的误差总和是最小的。例子例如π,便被四舍五入,大多保留下3.14了。但是,有的时候不可以用四舍五入的方法,而要用”进一法”和”退一法”。例如,288个学生春游,45人一辆大巴,算下来…

大家好,又见面了,我是你们的朋友全栈君。

告诉你一个小技巧,用4行java代码实现一个四舍五入功能的实例。

四舍五入是一种精确度的计数保留法,与其他方法本质相同。但特殊之处在于,采用四舍五入,能使被保留部分的与实际值差值不超过最后一位数量级的二分之一,这种保留法的误差总和是最小的。

例子

例如π,便被四舍五入,大多保留下3.14了。但是,有的时候不可以用四舍五入的方法,而要用”进一法”和”退一法”。例如,288个学生春游,45人一辆大巴,算下来是6.4辆大巴,但是必须进一才可以不让人多出来,不让车少,不让车变成小数,则需要7辆大巴。再例如,1016升汽油,要给汽车加油,20升一辆,平均可加50.8辆,但是必须退一才可以不让车多出来,让油少,不让车变小数,则可以给50辆汽车加油。

注:数量级:即数字所在位置权值,如3.14159这个数,3的数量级为1(10^0),9的数量级为0.00001(10^-5)。

实现代码float   f   =  34.237323f;

BigDecimal   b  =   new BigDecimal(f);

float   f1   =  b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();

System.out.println(f1);

四舍五入是带有小数的计算,因此必须要使用float类型。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/143380.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 11种经典滤波算法「建议收藏」

    11种经典滤波算法「建议收藏」1、限幅滤波法(又称程序判断滤波法)  A、方法:      根据经验判断,确定两次采样允许的最大偏差值(设为A)      每次检测到新值时判断:      如果本次值与上次值之差<=A,则本次值有效      如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值  B、优点:      能有效克服因偶然因素引起的脉冲干扰…

  • 孙鑫XML视频教程中关于DOM例子的一点错误

    孙鑫XML视频教程中关于DOM例子的一点错误源代码如下: import java.io.File;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationExcepti

  • linux phpstorm2021.3.24 激活码破解方法

    linux phpstorm2021.3.24 激活码破解方法,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • HackBar安装

    HackBar安装最新版的hackbar是收费的。所以还是安装旧版本就行了。1、HackBar2.1.3版本下载地址:github下载地址:https://github.com/Mr-xn/hackbar2.1.32、安装HackBar2.1.3如下图,在firefox打开附加组件,点“从文件安装附加组件”;最后再打开“{4c98c9c7-fc13-4622-b08a-a18923469c1c}.xpi”添加扩展即可!3、关闭HackBar自动更新(重要)找到HackBar插件,点管理,然后将允许自动更新关掉

  • 手把手教你搭建个人博客!

    作者:dimsky链接:https://www.jianshu.com/p/4eaddcbe4d12 三步完成免费个人博客搭建, 这是一篇小白也能看懂的文章,本文主要针对mac O…

  • linux一些常用命令_运行命令

    linux一些常用命令_运行命令Linux常用命令大全第一章Linux基础命令【1】linux-》ls【2】linux-》alias【3】linux-》cd【4】linux-》clear【5】linux-》date【6】linux-》dpkg【7】linux-》echo【8】linux-》man手册【9】linux-》pwd【10】linux-》sort【11】linux-》uniq【12】linux-》which【13】linux-》管道|第二章Linux文件管理命令【14】linux-》cat

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号