vb程序转java,但是vb和java关于double的运算结果不一致……
现在要将一个vb程序转为java的,里面有大量的double运算,double的运算都会有误差,经常出现精度丢失的问题,java和vb对于double的表示是一样的,依据 IEEE 754 标准,用 1 位表示数字的符号,用 11 位表示指数,52 位表示尾数。但是运算的结果不一样,怎样才能使java的误差和vb的一样呢?java里精确运算要用BigDecimal,但是vb里的double运算有误差,改后的java程序要和vb求出的结果一致,就不能用BigDecimal了