如何保留小数精度
来源:互联网 发布:unity3d人物模型下载 编辑:程序博客网 时间:2024/05/18 02:35
1.java中有自带的方法Math类中round,可以自己查看API。
API中是这么介绍的:round(double a) 返回参数中最接近的 long ,其中 long四舍五入为正无穷大。
Eg:
double a=10; double b=3.0; double c; c=a/b; System.out.println(c);
上面的结果是:3.3333333333333335。如果想保留两位小数:
double a=10; double b=3.0; double c; c=a/b; c=Math.round(c*100)/100.0; System.out.println(c);
重点解释下c=Math.round(c*100)/100.0;这段代码。Math.round方法是把double类型数据中的小数会四舍五入,如果这个语句为c=Math.round(c);那么结果c=3.0。而我们想保留两位小数,就可以先把数据c扩大到所要两位小数精度乘上100,然后在Math.round(c)方法执行完后再除以之前乘上的100,这时的除数100必须是100.0应为前面处理过的数为整数,这时100如果也是整数得到结果为整数。
阅读全文
3 0
- 如何保留小数精度
- 保留小数精度
- C / C++中保留小数精度
- 如何保留小数
- java如何保留指定精度
- 如何保留两位小数
- jquery 小数计算保持精度,同时保留两位数
- 【高精度算法】A/B 高精度除以低精度 保留小数
- actionscript 中 如何控制数字精度(小数位数)
- actionscript 中 如何控制数字精度(小数位数)
- 小数精度
- 小数精度。
- 如何实现保留2位小数
- Decimal百分数如何保留两位小数
- datacolumn如何保留两位小数
- asp中如何保留两位小数
- double类型如何保留2为小数
- php 如何保留2位小数
- docker系列三: docker安装tomcat
- Hessian源码剖析(一)
- 将一个函数作为另一个函数的参数(回调函数)
- 挑战ACM迷宫(DFS,BFS,BFS+优先队列)
- 配置文件Struts.xml <result>中type属性 redirect,redirectAction,chain的区别
- 如何保留小数精度
- ES6之数组的拓展(部分)
- Spark MLlib 源代码解析之逻辑回归LogisticRegression
- QQ快速登录的实现原理
- Angular2-tutorial-one: Setup a basic project
- Spring学习总结(五)——Spring整合MyBatis(Maven+MySQL)一
- MathJax基础(10):Commutative diagrams
- apache 配置虚拟目录权限问题
- Revit二次开发——怎样将插件添加到面板上