BigDecimal 类型数据的加、减、乘、除以及格式化
来源:互联网 发布:ubuntu xfce4 中文 编辑:程序博客网 时间:2024/06/10 08:05
我们在开始做项目的时候一般都会用Double来处理比较大的带小数的数据,但是在小数点后面的位数多了的情况可能会出现失真,也就是3.121可能在显示的时候会是3.12099998这种情况。所以我们要用BigDecimal类型对数字进行一些操作。用BigDecimal就避免不了的会做一些加减乘除的操作,现在我们就讲一下怎么对BigDecimal类型的数据做加减乘除操作。
<span style="font-family:Microsoft YaHei;">public static void mian(String [] arg){ //先定义三个个BigDecimal类型的数据 BigDecimal date1 =new BigDecimal (15.12); BigDecimal date2=new BigDecimal (12.31); BigDecimal date3 =new BigDecimal (0); //先做一下加法运算 date3=date1.add(date2); System.out.println("date1+date2:"+date3.toString()); date3=date1.subtract(date2); System.out.println("date1-date2:"+date3.toString()); date3=date1.multiply(date2); System.out.println("date1*date2:"+date3.toString()); date3=date1.divide(date2,4(保留几位小数),BigDecimal.ROUND_HALF_UP(四舍五入的方式)); System.out.println("date1/date2:"+date3.toString()); //对date3进行一下格式化 java.text.DecimalFormat myformat=new java.text.DecimalFormat("0.00"); //0.00两位小数0.000三位小数以此类推 String str = myformat.format(date3); System.out.println("格式化后的date3:"+date3.toString());}</span>
0 0
- BigDecimal 类型数据的加、减、乘、除以及格式化
- BigDecimal的加 减 乘 除
- BigDecimal的加、减、乘、除
- BigDecimal 加、减、乘、除、格式化、比较大小
- 使用BigDecimal进行加、减、乘、除
- BigDecimal 加,减,乘,除 详解
- BigDecimal 加·减·乘·除·比较
- Java中Double型数据的加,减,乘,除
- 复数类的加,减,乘,除
- 数的加 减 乘 除
- 第一周学习总结(涉及加,减,乘,除类型升级的问题)
- 大数 加 减 乘 除
- Linux 加,减,乘,除
- 大数的加,减,乘,除,乘方运算
- linux下的shell运算(加、减、乘、除)
- 解决大数的,加、减、乘、除问题
- OC---分数的加、减、乘、除、比较大小
- 挑战面试编程:大整数的加、减、乘、除
- ROS 教程之 navigation : 用 move_base 控制自己的机器人(1)
- 如何通过URL抓取网站的数据
- 2台iTouch无法收到注册远程推送回调,其他机器可以
- otter编译
- CentOS 7 下挂载NTFS文件系统 并实行开机自动挂载
- BigDecimal 类型数据的加、减、乘、除以及格式化
- C,OC开发中的随机数获取
- Winform界面设计之-TextBox水印提示
- Android服务器编译
- 【JAVA学习】常用的正则表达式
- jQuery 选择器
- 特征选择----文献综述
- ListView自定义按钮实例-标记删除功能
- 获取当前系统的换行符