整理一下关于parseInt 和parseFloat的理解

本文详细介绍了如何使用parseInt和parseFloat函数将字符串转换为整数或浮点数。parseInt函数可根据指定进制转换,如未指定则根据字符串前缀默认进制。parseFloat会尝试解析字符串中的第一个有效浮点数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
功能:将字符串转换为数字
 
parseIntstring, radix
string选项。所要转换的字符串只返回字符串的第一组连续字符串包含空格如果字符串的第一个字符不能被转换成数字,将返回NaN
radix选项236,指定字符串的。如果此参数不选,那么以0开头的字符串默认按8进制转换,以0x开头的默认16进制,其他默认按十进制转化。
例子:
parseInt(“ 01”)=1首字符空格则被忽略
parseInt(“01 1”)=1 空格被视为不连续字符
parseInt(“01”)=1
parseInt(“09”)=0 默认采用8进制,9被视为非数字,只转化0返回结果0
parseInt(“09”,10)=9
parseInt(“0x10”)=16 默认采用16进制
parseInt(“0x10”10)=0 x非数字,只转化0结果为0
parseInt(“98”,8) NaN,首字符非数字(9越界)
 
parseFloat(string)
string:必选项。所要转换的字符串,只返回字符串的第一组连续数字,允许字符串包含空格,如果字符串的第一个字符不能被转换成数字,将返回NaN,若字符串第一个连续数字串为10.00格式返回的数字不保留小数位
parseFloat(" 10.00")=10 首空格被忽略
parseFloat("10.00 1")=10 空格视为非连续字符,.00省略不输出
parseFloat("10.01")=10.01
parseFloat("x10.00")= NaN
 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值