java中金额为负数设置方法 java正数变负数变成正数( 二 )


最终的补码变成:[0000 0000 1000 0001] 也就是129 。
【java中金额为负数设置方法 java正数变负数变成正数】从这里也就可以看出来,我们在进行数据处理的时候尽量不要用位数大的数据类型转换成小的数据类型,除非你很清楚这样转换没有问题 。
浮点类型的强制转换
以上说的都是整数的强制转换问题,浮点型的也可以转换 。这里做两个演示 。
这里就是要引入浮点和整型进行转换或者运算的时候出现的问题 。对于金融来说,很少使用 float 和 double 进行运算和使用 。推荐使用 BigDecimal 对象 。具体为什么 。了解原理可以参阅 : IEEE 754标准 。后期有时间再写一篇详细的原因 。主要还是二进制位的运算区别 。
数据类型的转换,先说到这里吧 。关注我 。后续更多基础到实战的内容 。虽慢但永不停更 。