【置顶】技术每天一点点--2020.01-2020.12

 
序号 主题 日期 内容 备注  
00 Java核心技术的源代码修改上线 2020.01.04
  • Java核心技术的源代码修改上线: page #87

== 图片 

   
01 【01】补码,原码,反码 2020.01.01
  • 补码:https://baike.baidu.com/item/补码/6854613?fr=aladdin

         ==就是因为有模的存在,减法变成了加法

        a-b = a+(mod-b)

       == 负数的补码是其各位取反(符号位为0时变成1,符号位为1时不变化)。后加1

   
 02  【02】Java中的数值运算 2020.01.01 
  • BigDecimal 

== new BigDecimal()

== BigDecimal.valuleOf()

== divide(testBigDecimal, 6, BigDecimal.ROUND_HALF_UP); 

== doubleValue()

  • double
  • log pow

== Math.log

==Math.log10()

==Math.pow(10D, indexDouble)

 1         //a,b,c三个值
 2         BigDecimal a = new BigDecimal(1);
 3         BigDecimal b = new BigDecimal(5);
 4         BigDecimal c = new BigDecimal(20);
 5 
 6         BigDecimal max = c;//一堆数中的最大数
 7         BigDecimal end = new BigDecimal(100);//要得到的区间的最大值
 8 
 9         double index = (new BigDecimal(Math.log10(max.doubleValue())).divide(new BigDecimal(100), 6, BigDecimal.ROUND_HALF_UP)).doubleValue();
10         
   
           
           
           

原文地址:https://www.cnblogs.com/aiweixiao/p/12128963.html