JAVA中金额该使用什么数据类型呢?

欣喜 Java经验 发布时间:2024-01-30 14:20:34 阅读数:5260 1
下文笔者讲述Java中金额类型的简介说明,如下所示
java中使用BigDecimal类型

mysql数据库中使用decimal数据类型
例:BigDecimal示例说明
 
package com.bigdecimal;

import java.math.BigDecimal;
import java.math.RoundingMode;

public class Test {
    public static void main(String[] args) {
        BigDecimal num=new BigDecimal("2");
        BigDecimal num1=new BigDecimal("0.01");

        //加法
        System.out.println(num.add(num1));

        //减法
        System.out.println(num.subtract(num1));

        //乘法
        System.out.println(num.multiply(num1));

        //除法
        System.out.println(num.divide(num1, RoundingMode.HALF_UP));

        //比较两个数大小
        if (num.compareTo(num1)==-1){
            System.out.println(num+"小于"+num1);
        }else if (num.compareTo(num1)==0){
            System.out.println(num+"等于"+num1);
        }else if (num.compareTo(num1)==1){
            System.out.println(num+"大于"+num1);
        }

        //精度换算
        BigDecimal num2=new BigDecimal("4.281");

        //删除多余的小数位
        System.out.println(num2.setScale(2,BigDecimal.ROUND_DOWN));

        //直接进位
        System.out.println(num2.setScale(2,BigDecimal.ROUND_UP));

        //四舍五入
        System.out.println(num2.setScale(2,BigDecimal.ROUND_HALF_UP));

        //五舍六入
        System.out.println(num2.setScale(2,BigDecimal.ROUND_HALF_DOWN));
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202401/17065956747852.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者