java除法,保留多位小数
来源:互联网 发布:vb.net 判断excel 启动 编辑:程序博客网 时间:2024/04/30 13:41
double和float 乘法可能出现丢失精度,导致出现.9999999
所以要使用BigDecimal处理除法和乘法.
以下是两个整数相除并且转换成百分数:
以下是两个整数相除并且转换成百分数:
BigDecimal v1 =newBigDecimal(145360896);
BigDecimal v2 =newBigDecimal(256235008);
BigDecimal v3 = (v1.divide(v2,3, RoundingMode.HALF_DOWN)).multiply(newBigDecimal("100")).setScale(1);
//divide(v2,3, RoundingMode.HALF_DOWN) 第二个参数时保留的小数位数,第三个参数是类型,如:四舍五入,去尾,进1等.
//divide(v2,3, RoundingMode.HALF_DOWN) 第二个参数时保留的小数位数,第三个参数是类型,如:四舍五入,去尾,进1等.
System.out.println(v3+"%");
阅读全文
0 0
- java除法,保留多位小数
- Java除法保留N位小数
- JAVA 除法结果保留两位小数
- 总结:java除法保留两位小数
- java除法 保留两位小数
- java除法保留小数
- java除法运算保留两位小数,不只是取整
- java BigDecimal加法/减法/乘法/除法 保留两位小数
- JAVA ——int 类型除法保留两位小数
- java 除法结果保留两位小数,小数保留前导零
- java除法保留小数问题
- java除法保留小数问题
- Java除法保留小数、百分数
- sql计算除法保留两位小数
- BigDecimal除法后保留两位小数
- Python中的除法保留两位小数
- BigDecimal除法后保留两位小数
- Java float保留两位小数或多位小数
- python-------------自定义str转换成int的函数
- 数据结构实验之查找二:平衡二叉树
- 面向对象
- 移动端适配
- Jemter定时器 介绍和作用
- java除法,保留多位小数
- 小程序时间 yyyy-MM格式实现
- Caffe for Python 官方教程(翻译)
- SDWebImage源码剖析(-)
- 异常类处理1
- input输入框中的radio如何选中el表达式获取的值
- 随便发发,java gb2312与中文字符转换,以及中文和Unicode的转换
- js获取指定日期的下一天
- Spring boot 通过@ConfigurationProperties和@PropertySource读取自定义配置文件信息