aviatorscript icon indicating copy to clipboard operation
aviatorscript copied to clipboard

为何指数运算**会在一些情况下将指数转换成整数?例如2 ** 0.2355会返回1

Open yangziwen opened this issue 8 months ago • 0 comments

aviator的求指数运算,为何会在底数是BigInt和BigDecimal时,直接将指数取整? 例如2 ** 0.2355,在将ALWAYS_PARSE_FLOATING_POINT_NUMBER_INTO_DECIMAL设置为true时,无法返回正确结果。

Image

MathPowFunction的实现也有相同行为,请问是否符合预期?是否有什么特殊的考虑?

yangziwen avatar Jun 10 '25 05:06 yangziwen