• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

Dixon_Liang

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

其他类:System、Math、BigInteger和BigDecimal

package com.changyonglei.system;

import org.junit.Test;

import java.math.BigDecimal;
import java.math.BigInteger;

/**
 * 其他类:
 * 1.System     --> test1()
 * 2.Math
 * 3.BigInteger --> test2()
 * 4.BigDecimal --> test2()
 *
 * @author Dixon
 * @create 2022-05-30 20:19
 */

public class SystemTest {

    @Test
    public void test1(){
        String javaVersion = System.getProperty("java.version");
        System.out.println("java.version:" + javaVersion);

        String javaHome = System.getProperty("java.home");
        System.out.println("java.home:" + javaHome);

        String osName = System.getProperty("os.name");
        System.out.println("os的name:" + osName);

        String osVersion = System.getProperty("os.version");
        System.out.println("os的version:" + osVersion);

        String userName = System.getProperty("user.name");
        System.out.println("user的name:" + userName);

        String userHome = System.getProperty("user.home");
        System.out.println("user的home:" + userHome);

        String userDir = System.getProperty("user.dir");
        System.out.println("user的dir:" + userDir);
    }

    @Test
    public void test2(){
        BigInteger bi = new BigInteger("12433241123");
        BigDecimal bd = new BigDecimal("12435.351");
        BigDecimal bd2 = new BigDecimal("11");
        System.out.println(bi); //12433241123
//        System.out.println(bd.divide(bd2)); //除不尽就报错
        //四舍五入,保留十五位小数
        System.out.println(bd.divide(bd2,BigDecimal.ROUND_HALF_UP));//1130.486
        //四舍五入,保留十五位小数
        System.out.println(bd.divide(bd2,15,BigDecimal.ROUND_HALF_UP));//1130.486454545454545

    }
}

 

posted on 2022-05-30 23:25  Dixon_Liang  阅读(28)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3