JS小数点怎么取整?

JavaScript012

JS小数点怎么取整?,第1张

1.丢弃小数部分,保留整数部分   eg:parseInt(5/2)

2.向上取整,有小数就整数部分加1  eg:Math.ceil(5/2)

3.四舍五入.  eg:Math.round(5/2)

4.向下取整  eg:Math.floor(5/2)

举例: aa=parseInt(5/2)

alert("取整"+aa)//2(丢掉小数部分)

bb=Math.ceil(5/2) alert("ceil"+bb)//3(向上取整)

cc=Math.round(5/2)alert("round"+cc)//3(四舍五入)

dd=Math.floor(5/2)alert("floor"+dd)//2(向下取整)

CEILING

    返回大于或等于所给数字表达式的最小整数。

    语法

    CEILING ( numeric_expression ) 

    参数

    numeric_expression

    是精确数字或近似数字数据类型类别的表达式(bit 数据类型除外)。

    返回类型

    返回与 numeric_expression 相同的类型。

    示例

    下面的示例显示使用 CEILING 函数的正数、负数和零值。 

    SELECT CEILING($123.45), CEILING($-123.45), CEILING($0.0)             

floor

返回大于或等于所给数字表达式的最小整数。

        语法

        floor ( numeric_expression ) 

        参数

        numeric_expression

        是精确数字或近似数字数据类型类别的表达式(bit 数据类型除外)。

        返回类型

        返回与 numeric_expression 相同的类型。

        示例

        下面的示例显示使用 CEILING 函数的正数、负数和零值。 

         SELECT floor($123.45), floor($-123.45), floor($0.0)

     

JS中基本类型数据只有整型,浮点型,字符型和布尔型。

将字符串转化成整型,只能用parseInt(str) 把字符串解析成整数,默认按照十进制,但若是0开头则按八进制,若是0x开头则按十六进制;或者parseInt

(str,radix) 按指定进制,把字符串解析成整数,即把str当成radix进制翻译成十进制