天天看点

mysql中的百分比统计实例,round函数

返回参数x, 其值接近于最近似的整数。在有两个参数的情况下,返回 x ,其值保留到小数点后d位,而第d位的保留方式为四舍五入。若要接保留x值小数点左边的d 位,可将 d 设为负值。

返回值的类型同 第一个自变量相同(假设它是一个整数、双精度数或小数)。这意味着对于一个整数参数,结果也是一个整数(无小数部分)。

当第一个参数是十进制常数时,对于准确值参数,round() 使用精密数学题库:

对于准确值数字, round() 使用“四舍五入” 或“舍入成最接近的数” 的规则:对于一个分数部分为 .5或大于 .5的值,正数则上舍入到邻近的整数值, 负数则下舍入临近的整数值。(换言之, 其舍入的方向是数轴上远离零的方向)。对于一个分数部分小于.5 的值,正数则下舍入下一个整数值,负数则下舍入邻近的整数值,而正数则上舍入邻近的整数值。

对于近似值数字,其结果根据c 库而定。在很多系统中,这意味着 round()的使用遵循“舍入成最接近的偶数”的规则: 一个带有任何小数部分的值会被舍入成最接近的偶数整数。

以下举例说明舍入法对于精确值和近似值的不同之处:

继续阅读