当前位置: 首页 > news >正文

对象克隆以及BigInteger()方法,与BigDecima()方法的学习

BigInteger()方法:

①获取一个随机的大整数: 

public class Test3 {
    public static void main(String[] args) {
        Random r=new Random();
        BigInteger bigInteger=new BigInteger(4,r);
        System.out.println(bigInteger);

    }
}

②:获取一个指定的大整数:

public class Test3 {
    public static void main(String[] args) {
        
        BigInteger bigInteger=new BigInteger("9999999999999999999999999");
        System.out.println(bigInteger);

    }
}

③获取一个指定进制的大整数:

这表示这是一个二进制的100

public class Test3 {
    public static void main(String[] args) {

        BigInteger bigInteger=new BigInteger("100",2);
        System.out.println(bigInteger);

    }
}

先变成二进制的补码,再以32位为一组,再转换成十进制,正负号通过一个变量去表示,1表示正数,-1表示负数,放入数组当中。

BigDecima()方法: 

        用于小数的精确计算

        用来表示很大的小数

1.通过传递double类型的小数来创建对象是不精确的,不建议使用。

public class Test3 {
    public static void main(String[] args) {
        BigDecimal bigDecimal=new BigDecimal(0.01);
        System.out.println(bigDecimal);
    }
}

2.通过传递字符串表示的小数来创建对象。

    public class Test3 {
        public static void main(String[] args) {
            BigDecimal bigDecimal=new BigDecimal("0.01");
            System.out.println(bigDecimal);
        }
    }

3.通过静态方法获取对象。

   public class Test3 {
        public static void main(String[] args) {
            BigDecimal bigDecimal=BigDecimal.valueOf(0.2);
            System.out.println(bigDecimal);
        }
    }

BigDecima()的底层存储方式:

相关文章:

  • 使用CSS3实现炫酷的3D翻转卡片效果
  • Linux信号处理:从“死亡快递“到系统级心跳的奇幻漂流
  • 鸿蒙特效教程10-卡片展开/收起效果
  • 物联网(IoT)系统中,数据采集器拿来即用
  • sqli-labs学习笔记
  • 第八章 | 函数修饰符与访问控制模式
  • 2024年MathorCup数学建模D题量子计算在矿山设备配置及运营中的建模应用解题文档与程序
  • Java算法OJ(13)双指针
  • 玄机-第五章 linux实战-黑链的测试报告
  • JavaScript案例0322
  • 【系统架构设计师】调用/返回体系结构风格
  • Linux下Tomcat安装与配置
  • 批量将 PPT 文档中的图片提取到文件夹
  • DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加导出数据功能示例11,TableView15_11带分页的导出表格示例
  • 基于CNN的FashionMNIST数据集识别5——GoogleNet模型
  • 基于腾讯云大模型知识引擎×DeepSeek的高等职业学校单独招生二级学院考前咨询系统
  • React多层级对象改变值--immer
  • 网络命令控制ESP32管脚打开
  • ArkUI-List组件
  • 开发中常用的设计模式 用法及注意事项
  • 车载抬头显示爆发在即?业内:凭借市场和产业链优势,国内供应商实现反超
  • 紫光集团原董事长赵伟国一审被判死缓
  • 5吨煤炭“瞬间蒸发”?掺水炭致企业损失千万,腐败窝案曝光
  • 微软宣布将裁员3%
  • 梅花奖在上海丨陈丽俐“婺剧折戏专场”:文戏武做,武戏文唱
  • 学习教育期间违规吃喝,李献林、叶金广等人被通报