js的显性转化parseFloat();

js的显性转化parseFloat();

 parseFloat(12.34);
//打印出12.34
var b = "12.24";
parseFloat(b);
typeof(b)
//打印出12.34,  string类型b还是为string类型
var b = "12.123456789";
parseFloat(b);
//打印出12.123456789
var b = "12.1234567890123456789"
parseFloat(b);
//打印出12.123456789012346
只能保留小数点后15位数,为来看是否是保留最后一位小数是否四舍五入还是如何,做出以下实验
var b = "12.1234567890123451234";
parseFloat(b);//打印出来的是12.123456789012344,???疑问结果这样,最后一位减一。
var b = "12.1234567890123453234"
parseFloat(b)
//打印出结果为12.123456789012346,?微笑
本想确认结果,结果却这样出了这个
var b = "12.1234567890123452234"
parseFloat(b);
//打印结果为12.123456789012344
var b = "12.12345678901234529934"
parseFloat(b); //打印结果12.123456789012346,该结果跟js的精确度有关,js的精确度不准,保留最后一位小数时最后一位要么加1要么减1
var b = "1234.123"
b.parseFloat();//报错
//无法这样使用该方法
Number.parseFloat();
//打印结果为NaN

Number.parseFloat(123.5)
//打印结果为123.5
Number.parseFloat("123.5")
//打印结果123.5
Number.parseFloat("123.5df") //打印结果为123.5,忽视后面的其他的符号

Number.parseFloat(123.524df)
//报错
String.parseFloat("123")
//报错String没有该方法
window.parseFloat("123");
//打印出123,window有该方法
Object.parseFloat(123);
//报错,没有改方法
只有Number.parseFloat()方法,其他类型都没有该方法













评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值