aviatorscript
aviatorscript copied to clipboard
为何指数运算**会在一些情况下将指数转换成整数?例如2 ** 0.2355会返回1
aviator的求指数运算,为何会在底数是BigInt和BigDecimal时,直接将指数取整? 例如2 ** 0.2355,在将ALWAYS_PARSE_FLOATING_POINT_NUMBER_INTO_DECIMAL设置为true时,无法返回正确结果。
MathPowFunction的实现也有相同行为,请问是否符合预期?是否有什么特殊的考虑?