下面是使用parseFloat()方法的示例: parseFloat("1234blue"); //returns 1234.0 parseFloat("0xA"); //returns NaN parseFloat("22.5"); //returns 22.5 parseFloat("22.34.5"); //returns 22.34 parseFloat("0908"); //returns 908 parseFloat("blue"); //returns NaN parseInt进行转换时,将字符串转成相应的整数。浮点数以后的数字都不要了。 parseInt("1234blue"); //returns 1234 parseInt("22.5"); //returns 22 parseInt("blue"); //returns NaN 另外parseInt转换时是包含有基模式的,按照指定的转换进制进行相应的整数转换的,基数是由第二个参数传入的。 parseInt("AF", 16); //returns 175 ---16进制 parseInt("10", 2); //returns 2 ---------2进制 parseInt("10", 8); //returns 8 ---------8进制 parseInt("10", 10); //returns 10 ------10进制 需要注意的是,如过字符串的第一个字符时0,则最好传入指定的基数,不然会意外的转成八进制整数。 parseInt("010"); //returns 8 parseInt("010", 8); //returns 8 parseInt("010", 10); //returns 10 2.453255.toFixed(2) //2.45 2.447088.toFixed(2) //2.45 parseInt(); //丢弃小数部分,取整数部分,相当于下取整,Math.floor(); Math.ceil(5/2); //向上取整,小数只要存在,就整数部分+1; Math.round(5/2); //四舍五入取整。 Math.floor(5/2); //向下取整,小数直接去掉,小数部分无论多大,整数部分都不+1。
参考:
https://www.cnblogs.com/true-true/p/9772286.html