js 数值

数值最大值:var max = Number_MAX_VALUE

数值最小值:var min = Number_MIN_VALUE

( 1/min ) 返回结果为 Infiniti (无穷大),属于无效值;

判断一个数据是否有效,使用函数 isFinite():

var isFin = isFinite( data ); 有效输出true,无效输出false;

 

NaN:不是数字的数值类型(Not a number),但输出类型为number

NaN 不等于任何值; 和任何值作比较,返回值均为false,包括和 NaN 本身作比较;

判断一个数据是否为NaN,使用函数 isNaN():

var isNum = isNaN( data ) :data 是数字则返回false,否则返回true;

 

js中存在  0、-0 和 +0 ;但三者间完全相同;

 

数值截取或者说是字符串和数值之间的转换

parseInt(string , radix):不进行四舍五入,将数据转换为整型;返回数据类型为number

     var data = parseInt(data);//data为字符串

  1. radix 可选,表示要解析的数字的基数(进制数),该值介于2~36之间,若省略,则默认解析的数值为十进制数;若以0X或0x开头则默认解析的数值为十六进制数;超出2~36基数范围的, parseInt()则返回NaN
  2. 若数据以数字开头,包含其他非数字的字符,将在查找到第一个非数字的字符时,只保留前面数字部分,去除后面所有(包含第一个非数字字符),再做转换;
  3. 若数据以非数字字符开头,则会返回NaN;

parseFloat(string):四舍五入,将数据转换为浮点小数,保留小数点;返回数据类型为number

       var data = parseFloat(data);//data为字符串

 

data.toFixed(n): 四舍五入,保留小数点后n位,位数不足补0显示,返回数据类型为string,data必须为数值类型

       var data = data.toFixed(2); // 保留两位小数

若将返回数据转换为数值number类型,则尾数0无效不显示;

 

ps:含小数点的数值或字符串相加减,使用倍数放缩法进行运算,防止误差;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值