我正在为一个基于LLVM的小型编程语言编写数学函数,目前我遇到了如何实现常见的取整函数floor、ceil和round(偶数)的问题。首先,因为我没有找到这些函数的算法描述,其次,我不熟悉LLVM在舍入方面的能力。
正确地对负数进行四舍五入是必须的,但精确舍入到特定精度则不是必需的。将结果舍入为整数值即可。如果可以指向任何现有的从LLVM位代码中使用的实现,则也可以解决问题。
正确地对负数进行四舍五入是必须的,但精确舍入到特定精度则不是必需的。将结果舍入为整数值即可。如果可以指向任何现有的从LLVM位代码中使用的实现,则也可以解决问题。