为了账号安全,请及时绑定邮箱和手机立即绑定

关于判断小数?

关于判断小数?

我有一个大锤子 2016-08-04 14:31:02
100.00是小数吧?parseInt(100.00)=parseFloat(100.00)=100
查看完整描述

4 回答

?
我有一个大锤子

TA贡献1条经验 获得超0个赞

原来自己的答案不能采纳,哈哈哈

查看完整回答
反对 回复 2016-08-11
?
snowmanJS

TA贡献89条经验 获得超53个赞

var a = 100;
var b = 100.00;
var c = a===b ? "a恒等于b" : "a不恒等于b";
var d = a==b ? "a等于b" : "a不等于b";
document.write(a+"<br/>");
document.write(b+"<br/>");
document.write(c+"<br/>");
document.write(d+"<br/>");

//outputs:

100

100

a恒等于b

a等于b

这说明在javascript中整型100和浮点型100.00是相等的并且还是恒等的。输出时都是100.

查看完整回答
反对 回复 2016-08-05
?
一城一梦梦在指尖

TA贡献11条经验 获得超6个赞

判断有没有小数点

查看完整回答
反对 回复 2016-08-04
?
DQJ俊逸

TA贡献5条经验 获得超4个赞

if(100==100.00){
    alert(100.00+"100.00");
}
document.write(parseInt(100.00));
document.write(parseFloat(100.00));

你可以试下这段代码  个人认为主要是浏览器解析的问题 当解析为Nu的mber类型时候默认100.00就是等于100的 ,并且你要求他弹出100.00 他还是会弹100 但是你让他弹出字符串“100.00”的时候 他就会完整的输出来,也就是说当浏览器解析成Number类型的时候0和0.0000000(无论多少个)是相等的!

查看完整回答
反对 回复 2016-08-04
  • 4 回答
  • 0 关注
  • 1370 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信