使用BigDecimal进行精确小数计算
来源:互联网 发布:死神漫画单行本淘宝 编辑:程序博客网 时间:2024/05/29 16:58
一.BigDecimal可以进行精确的小数计算,在输出结果时会保留相应的小数位。不像用double或float时超过小数位数会截取,不足时补0
例题:
输入两个浮点数,如69.10.02输出其和与乘积
输入样例:
69.10.021.992.01
输出样例:
69.121.3824.003.9999
import java.math.BigDecimal;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner reader = new Scanner(System.in);while(reader.hasNext()){String s1 = reader.nextLine();String s2 = reader.nextLine();BigDecimal b1 = new BigDecimal(s1);BigDecimal b2 = new BigDecimal(s2);System.out.println(b1.add(b2));System.out.println(b1.multiply(b2));}}}更多拓展:http://www.blogjava.net/fancydeepin/archive/2012/08/29/java_bigdecimal.html
二.BigDecimal也可以指定输出的小数位,与四舍五入的方式:
详细见:https://my.oschina.net/leeeeeee/blog/806813
s
阅读全文
0 0
- 使用BigDecimal进行精确小数计算
- BigDecimal 执行精确小数计算
- 使用 BigDecimal 类进行精确计算
- 使用BigDecimal进行精确计算工具类
- Java使用BigDecimal进行精确计算
- 使用BigDecimal对象进行Java浮点数精确计算
- 13. 精确计算使用BigDecimal
- 使用BigDecimal进行精确运算
- 使用BigDecimal进行精确运算
- 使用BigDecimal进行精确运算
- 使用BigDecimal进行精确运算
- 使用BigDecimal进行精确运算
- 使用BigDecimal进行精确运算
- 使用BigDecimal进行精确运算
- 使用BigDecimal进行精确运算
- 使用BigDecimal进行精确运算
- 使用BigDecimal进行精确运算
- 使用BigDecimal进行精确运算
- 网络编程(1)
- 计算机网络笔记
- 人脸识别(一)调用face++实现人脸检测。
- C++对象向上转型
- 浅谈web项目越权风险问题
- 使用BigDecimal进行精确小数计算
- viewpager 加载更多
- jFinal上传文件的方法 ,上传到oss
- 第10章-窗口函数
- spark系列文章
- BottomTabBar简单使用
- CSAPP Note chap10
- java.lang.IllegalStateException: No thread-bound request found Spring中遇见问题,说是并流了
- Windows程序设计:位图的显示