ath模块中的ceil函数
ceil函数可以将小数向上取整到接近的整数,返回的是一个浮点数。
portath
x = 3.14ath.ceil(x)t(y) 输出4
d函数可以将小数四舍五入到接近的整数,返回的是一个整数。
x = 3.14d(x)t(y) 输出3
ddigitsdigitsdigitsdigits省略,则默认为0。
x = 3.1415926d(x, 2)t(y) 输出3.14
d(x, -2)t(z) 输出0
d函数时,需要注意浮点数的精度问题。由于浮点数在计算机中是以二进制表示的,对于某些小数,可能无法准确表示。例如
x = 2.675d(x, 2)t(y) 输出2.67
这是因为2.675在计算机中的二进制表示为2.67499999999999982236431605997495353221893310546875,而不是大家期望的2.675。
al模块,可以避免浮点数精度问题。
athdd函数时,需要注意浮点数的精度问题。