我需要在Java中将double转换为int,但数值必须始终向下舍入.即99.99999999 - > 99
java casting
我是Java的新手,想知道如何对int转换工作?我理解通过采用低32位来实现long很简单,但是对于int(32位)来说,加倍(64位)呢?来自二进制二进制的64位是双精度浮点格式(尾数),那么它如何在内部转换为int?
java primitive casting mantissa
casting ×2
java ×2
mantissa ×1
primitive ×1