BigDecimal.ROUND_HALF_DOWN(五舍六入)
2022/5/4 23:15:46
本文主要是介绍BigDecimal.ROUND_HALF_DOWN(五舍六入),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
@Test public void TestBigDecimalRound() { // 1.BigDecimal.ROUND_HALF_UP表示四舍五入 BigDecimal roundHalfUp = new BigDecimal("27.6750").setScale(2, BigDecimal.ROUND_HALF_UP); System.out.println("27.6750-四舍五入-保留两位小数:" + roundHalfUp); /** * 输出: * 27.6750-四舍五入-保留两位小数:27.68 * * 分析:setScale(2, BigDecimal.ROUND_HALF_UP);表示对 * 27.6750-四舍五入-保留两位小数 */ // 2.BigDecimal.ROUND_HALF_DOWN也是五舍六入 BigDecimal roundHalfDownOne = new BigDecimal("27.6750").setScale(2, BigDecimal.ROUND_HALF_DOWN); BigDecimal roundHalfDownTwo = new BigDecimal("27.6751").setScale(2, BigDecimal.ROUND_HALF_DOWN); System.out.println("27.6750-五舍六入-保留两位小数:" + roundHalfDownOne); System.out.println("27.6751-五舍六入-保留两位小数:" + roundHalfDownTwo); /** * 输出: * 27.6750-五舍六入-保留两位小数:27.67 * 27.6751-五舍六入-保留两位小数:27.68 * * 分析:setScale(2, BigDecimal.ROUND_HALF_DOWN);表示对当前数据进行 * 五舍六入,舍弃的值一定要正好等于5或者小于5,,,比如27.6751, * 保留两位小数,舍弃的是0.0051,要大于0.0050,所以仍然会进一位。 */ // 3.BigDecimal.ROUND_UP表示进位处理(就是直接加1) BigDecimal roundUp = new BigDecimal("27.6750").setScale(2, BigDecimal.ROUND_UP); System.out.println("27.6750-进位处理:" + roundUp); /** * 输出: * 27.6750-进位处理:27.68 * * 分析:setScale(2, BigDecimal.ROUND_UP);表示对 * 第二位小数进行进位处理,并移除后面的小数 */ // 4.BigDecimal.ROUND_DOWN表示直接去掉尾数。 BigDecimal roundDown = new BigDecimal("27.6750").setScale(1, BigDecimal.ROUND_DOWN); System.out.println("27.6750-去掉尾数:" + roundDown); /** * 输出: * 27.6750-去掉尾数:27.6 * * 分析:setScale(1, BigDecimal.ROUND_DOWN);表示去掉 * 第一位小数后面的尾数 */ }
这篇关于BigDecimal.ROUND_HALF_DOWN(五舍六入)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26终极指南:Scrum中如何设置需求优先级
- 2024-06-26AI大模型企业应用实战(25)-为Langchain Agent添加记忆功能
- 2024-06-26小白家庭 nas 搭建方案-icode9专业技术文章分享
- 2024-06-23AI大模型企业应用实战(14)-langchain的Embedding
- 2024-06-23AI大模型企业应用实战(15)-langchain核心组件
- 2024-06-23AI大模型企业应用实战(16)-langchain核心组件
- 2024-06-23AI 大模型企业应用实战(06)-初识LangChain
- 2024-06-19EntBot.ai: AI Website Chatbot for Product Guides and Development Doc
- 2024-06-17zero-shot-learning-definition-examples-comparison
- 2024-06-06Package Easy(基于 NSIS 的打包exe安装包工具)使用方法-icode9专业技术文章分享