admin管理员组文章数量:1487745
BigDecimal加减乘除运算,保留2位小数点,初始化,与0的比较
BigDecimal加减乘除运算,保留2位小数点,初始化,与0的比较
代码语言:javascript代码运行次数:0运行复制package com.example.core.mydemo.java2;
import java.math.BigDecimal;
/**
* output: 保留2位小数点 BigDecimal加减乘除运算,保留2位小数点,初始化,与0的比较
* 加法=10.00
* 减法=1.00
* 乘法=24.00
* 除法=2.00
* d1=1
* mileageUnitPriceBd=3.0
*/
public class BigDecimalTest {
public static void main(String[] args) {
BigDecimal d1 = new BigDecimal(1);
BigDecimal d2 = new BigDecimal(2);
BigDecimal d3 = new BigDecimal(3);
BigDecimal d4 = new BigDecimal(4);
System.out.println("加法=" + d1.add(d2).add(d3).add(d4).setScale(2));
System.out.println("减法=" + d4.subtract(d3).setScale(2));
System.out.println("乘法=" + d1.multiply(d2).multiply(d3).multiply(d4).setScale(2));
System.out.println("除法=" + d4.divide(d2).setScale(2));
System.out.println("d1=" + d1);
//BigDecimal 不允许为null
//Cannot resolve constructor 'BigDecimal(null)'
// BigDecimal mileageUnitPriceBd2 = new BigDecimal(null);
BigDecimal mileageUnitPriceBd = new BigDecimal(0);
if(mileageUnitPriceBd.equals(new BigDecimal(0))) {
mileageUnitPriceBd = new BigDecimal(3);
}
System.out.println("mileageUnitPriceBd=" + mileageUnitPriceBd.doubleValue());
}
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2024-08-09,如有侵权请联系 cloudcommunity@tencent 删除addbigdecimald3nullsystem本文标签: BigDecimal加减乘除运算,保留2位小数点,初始化,与0的比较
版权声明:本文标题:BigDecimal加减乘除运算,保留2位小数点,初始化,与0的比较 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/shuma/1754968534a3181839.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论