问答详情
源自:6-11 编程练习

parseInt和parseFloat的区别?

前面有讲过这个吗?为啥一点印象都没TAT.....看同学代码有parseInt和parseFloat,请问这两者具体什么区别呢?

提问者:胡桃饺子 2015-05-26 10:28

个回答

  • 成者并非一蹴而就
    2015-05-26 14:02:06
    已采纳

    转换字符串为整数(Int)和浮点数(Float)

    var = "5"

    parseInt 得到 5

    parseFloat 得到 5.0

  • Macaulish
    2016-08-12 11:33:35

    确实不是5.0,是5

  • rangnixingfu910
    2015-12-04 15:48:58

    var = "5"

    parseFloat 得到 5.0

    是谁告你parseFloat得到5.0??


  • uhelper_net
    2015-05-26 16:29:03

    parseInt和parseFloat都是将字符串类型转换为number类型.两者区别在于parseFloat会将.号转换为浮点数,而parseInt直接忽略停止转换.当处理"5.12asc"时,parseInt直接转换为5,parseFloat会转换为5.12.parseInt还可以指定第二位参数来指定转换结果的进制(2,8,16)(范围为2-36).更详细的可以到网上找<<JavaScript权威指南(6th)>>看一下