js函数 Number()、parseInt()、parseFloat()的区别:
来源:互联网 发布:OpenGL Mac framework 编辑:程序博客网 时间:2024/05/22 00:07
Number()、parseInt()、parseFloat()的区别:
Number()的强制类型转换与parseInt()和parseFloat()方法的处理方式相似,只是它转换的是整个值,而不是部分值。parseInt()和parseFloat()方法只转换第一个无效字符之前的字符串。如“3.4.5”被转换成“3.4”,
用Number()进行强制类型转换将返回NAN,
如果字符串值能被完整地转换,Number()将判断是调用parseInt()还是parseFloat()。
Number.toFixed(x) 、 Number.toPrecision(x) 、 Math.Round(x)的区别:
Number.toFixed(x) 是将指定数字截取小数点后 x 位, Number.toPrecision(x) 是将整个数字截取指定(x)长度。
注意:一个是计算小数点后的长度,一个是计算整个数字的长度 。
Math.round() 方法可把一个数字舍入为最接近的整数。
Number()的强制类型转换与parseInt()和parseFloat()方法的处理方式相似,只是它转换的是整个值,而不是部分值。parseInt()和parseFloat()方法只转换第一个无效字符之前的字符串。如“3.4.5”被转换成“3.4”,
用Number()进行强制类型转换将返回NAN,
如果字符串值能被完整地转换,Number()将判断是调用parseInt()还是parseFloat()。
- var bb = "35.23ace23";
- document.write(Number(bb)); //NaN
- document.write(parseFloat(bb)); //35.23
- document.write(parseFloat(Number(bb))); //NaN
var bb = "35.23ace23";document.write(Number(bb)); //NaNdocument.write(parseFloat(bb)); //35.23document.write(parseFloat(Number(bb))); //NaN
Number.toFixed(x) 、 Number.toPrecision(x) 、 Math.Round(x)的区别:
Number.toFixed(x) 是将指定数字截取小数点后 x 位, Number.toPrecision(x) 是将整个数字截取指定(x)长度。
注意:一个是计算小数点后的长度,一个是计算整个数字的长度 。
Math.round() 方法可把一个数字舍入为最接近的整数。
- var aa = 2.3362;
- document.write(aa.toFixed(1)); // 2.3
- document.write(aa.toFixed(2)); // 2.34
- document.write(aa.toPrecision(2)); // 2.3
- document.write(aa.toPrecision(3)); // 2.34
- document.write(Math.round(-4.60)); // -5
- document.write(Math.round(aa * 10) / 10); // 2.3
- document.write(Math.round(aa * 100) / 100); // 2.34
- js函数 Number()、parseInt()、parseFloat()的区别:
- js函数 Number()、parseInt()、parseFloat()的区别:
- js函数 Number()、parseInt()、parseFloat()的区别:
- js----Number()、parseInt()、parseFloat()的区别:
- Number()、parseInt()、parseFloat()的区别
- 详解js中Number()、parseInt()和parseFloat()的区别
- 详解JS中Number()、parseInt()和parseFloat()的区别
- js笔记:Number()、parseInt() 和 parseFloat() 的区别
- JS中Number()、parseInt()、parseFloat()区别:
- JS转换数值函数Number()、parseInt()、parseFloat()
- js 常用的全局函数 parseInt(),parseFloat()
- 详解js中Number()、parseInt()和parseFloat()的区别_javascript技巧
- Number() 函数 parseInt() 函数 parseFloat() 函数
- parseInt()和parseFloat()的区别
- 【JS】函数 Number()、parseInt()、parseFloat()以及Number.toFixed(x) 、 Number.toPrecision(x) 、 Math.Round(x)
- js基础知识四(Number()函数、parseInt()函数、parseFloat()函数)
- Number()、parseInt()、parseFloat()转换规则
- JS中Number();parseInt();parseFloat()的用法及得到的结果。
- LINQ To DataSet 2
- 前端必读:浏览器内部工作原理
- 完美替代window.onload() 的方法
- 字符编码笔记:ASCII,Unicode和UTF-8
- DIY Delphi 半透明窗体 (1)
- js函数 Number()、parseInt()、parseFloat()的区别:
- 在jsp中如何取得当前页面完整的URL(带参数)?
- javascript小技巧
- java中删除list重复元素
- jsp中获取前一个页面的url包括参数
- Java List 排序 Collections.sort() 对 List 排序
- DIY Delphi 半透明窗体(2)
- apache配置cgi
- 重新安装D7,命令提示符出现不是内部或外部命令也不是可运行的文件