小数点前面百位数进行四舍五入如何编程【汉语编程巧妙处理】
2018-09-10 15:38
766 查看
正常的四舍五入仅对小数点后有效,但是今天这个软件客户是韩国那边,那边币值非常大,需要对小数点前百位进行四舍五入。比如123456,四舍五入后的123000, 如果是 123634,那么四舍五入后的 124000 。(都是整数)
开始试了数字格式构件,无法对小数点前百位进行四舍五入操作,所以需要另外思考下思路。
开始考虑了2个方案,1、对位数进行计算,然后截取倒数第3个数字,和5比较,然后是否进0,后面补000,感觉这个很麻烦。
后来想到,既然数字格式构件仅对小数点后四舍五入有效,那么我可以先将该数,除以1000,就得到了小数,然后四舍五入,【数字格式输出格式0】
补000,即可,程序如下
以下是使用搭建之星中文开发平台编写的代码,超级简单
51CTO搭建中文编程教程学习入口
开始试了数字格式构件,无法对小数点前百位进行四舍五入操作,所以需要另外思考下思路。
开始考虑了2个方案,1、对位数进行计算,然后截取倒数第3个数字,和5比较,然后是否进0,后面补000,感觉这个很麻烦。
后来想到,既然数字格式构件仅对小数点后四舍五入有效,那么我可以先将该数,除以1000,就得到了小数,然后四舍五入,【数字格式输出格式0】
补000,即可,程序如下
以下是使用搭建之星中文开发平台编写的代码,超级简单
51CTO搭建中文编程教程学习入口
相关文章推荐
- Android 中 Handler 引起的内存泄露 在Android常用编程中,Handler在进行异步操作并处理返回结果时经常被使用。其实这可能导致内存泄露,代码中哪里可能导致内存泄露,又是如何
- Java GUI编程中如何进行事件处理机制
- JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
- AVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意
- SpringAOP使用入门,如何对自定义的注解进行切面编程
- 如何使用Transact-SQL进行事务处理[示例]
- Java异常处理终结篇——如何进行Java异常处理设计
- 【Android】Glide 如何获取 bitmap 来进行再处理(比如处理长图的显示)
- 构造相同hash的字符串进行攻击,这种情况应该怎么处理?JDK7如何处理?
- 如何进行Socket编程——Python文档简翻
- 如何在 Oracle JDeveloper 中进行 Ajax 编程
- Facebook如何运用机器学习进行亿级用户数据处理
- 如何使用socket进行java网络编程(五)
- Win32编程中如何处理控制台消息
- DXP如何对一类元件进行处理 例如在PCB中对一批元件进行修改层 将top layer 改为bottom layer
- C#如何进行以太坊合约调用交易,时间处理,使用过滤器和主题。
- @Html.Hidden("TypeId" ViewBag.TypeId) 扩展方法,不能进行动态调度,该如何处理
- 在Spring MVC中,如何处理JSON对象,并对Spring MVC框架中的数据转换与数据格式化进行介绍(SSMchapter12)
- 使用润乾参数模板后如何对参数进行二次处理
- 如何利用ppt自带的图片处理功能进行图片“扣图”