在js中进行以元为单位进行金额计算时 使用parseFloat会产生精度问题var price = 10.99;var quantity = 7;var needPay = parseFloat(price * quantity);needPay的正确结果应该是76.93元 但是运行后发现needP ...
分类:
Web程序 时间:
2019-02-11 21:39:26
阅读次数:
240
不断更新中~~~ 第三章 基本概念 1、变量声明但未初始化值是undefined,而未声明的变量只能执行typeof操作,并且未初始化和未声明用typeof都同样返回undefined 2、Number()、parseInt()和parseFloat()的区别: (1)Number()可以用于任何数 ...
分类:
编程语言 时间:
2019-02-03 18:14:07
阅读次数:
180
一、转换成金额形式 function toMoney(num){ if(num){ if(isNaN(num)) { alert("金额中含有不能识别的字符"); return; } num = typeof num == "string"?parseFloat(num):num//判断是否是字符串 ...
分类:
Web程序 时间:
2019-01-17 20:00:58
阅读次数:
188
js字符串转数字 js字符串转数字 转换函数、强制类型转换、利用js变量弱类型转换。 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是Na ...
分类:
Web程序 时间:
2019-01-08 17:16:31
阅读次数:
265
//四舍五入保留2位小数(若第二位小数为0,则保留一位小数) function keepTwoDecimal(num) { var result = parseFloat(num); if (isNaN(result)) { alert('传递参数错误,请检查!'); return false; } ...
分类:
其他好文 时间:
2018-12-28 11:37:37
阅读次数:
179
1.Number()转化较严格 2.boolean值转化结果不同 3.空字符串转化结果不同 4.只要字符以0x开头,parseInt就会以十六进制转化 5.parseFloat()只解析十进制值,因此会忽略八进制前导的0,十六进制则会被转换成0 ...
分类:
其他好文 时间:
2018-12-14 19:58:27
阅读次数:
169
function isRealNum(inputData) { if (isNaN(inputData) || parseFloat(inputData).toString() == "NaN") { return false; } else { return true; } } ...
分类:
Web程序 时间:
2018-12-13 14:23:38
阅读次数:
149
<script type="text/javascript">document.write(parseFloat("10")) document.write(parseFloat("10.00")) document.write(parseFloat("10.33")) document.write ...
分类:
其他好文 时间:
2018-12-11 18:14:24
阅读次数:
162
js如何判断值是否是数字 1. isNaN()方法2. 正则表达式var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/3. 利用parseFloat的返回值 isNaN(inputData)不能判断空串或一个空格;如 ...
分类:
Web程序 时间:
2018-11-29 23:19:40
阅读次数:
213
Number 1.parseFloat() 参数是 字符串 把字符串转成 小数 或 整数 注意:浮点数的运算,在计算机中是不够精确的 2.parseInt() 参数是 字符串 把字符串转成 整数 3.toFixed() 参数是 数字 代表要保留的小数位数,会4舍5入 ...
分类:
其他好文 时间:
2018-11-11 21:03:38
阅读次数:
198