alert(parseInt(0.0000000007));

    <script>

alert(parseInt(0.0000000007));

</script>

 

该输出什么呢?

 

结果:7

 



parseInt()的参数是一个字符串类型; 数值“0.0000000007”先会被转换成字符串“7e-10”(科学计数法); 即执行了parseInt("7e-10"); 字符e不是十进制类型之后一起被截掉。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 在Java中,`Integer.parseInt()`是将一个字符串转换为一个整数的方法。但是,当你传递一个`0`给这个方法时,它会抛出一个`NumberFormatException`异常。因为`0`不是一个有效的整数字符串,因此无法被转换成整数。如果你想将字符串`"0"`转换成整数,你应该这样写:`Integer.parseInt("0")`。 ### 回答2: Integer.parseInt(0)是一种Java的方法,用于将字符串表示的整数转换为相应的整数类型。 在这种情况下,传入的参数是0,即字符串"0"。该方法会将字符串"0"解析为整数类型的数值0。 方法Integer.parseInt()的作用是将表示整数的字符串转换为整数类型的数值。该方法接受一个字符串作为参数,并返回等同于该字符串表示的整数的数值。 在传入的参数为"0"时,由于该字符串表示的是整数0,所以返回的整数值也是0。这意味着,通过该方法解析后,我们可以将字符串"0"转换为整数类型,并进行数值运算或其他相关操作。 需要注意的是,如果传入的字符串无法被解析为整数,例如传入的是一个非数字字符或包含了非法字符,那么该方法将会抛出一个NumberFormatException异常。因此,在使用Integer.parseInt()时,需要确保传入的字符串确实表示合法的整数。 ### 回答3: Integer.parseInt(0)是Java语言中的一个方法,用于将字符串转换为对应的整数。然而,在给定的问题中,参数0是一个数字,而不是一个字符串。因此,这个方法无法正常工作并抛出一个异常。 Integer.parseInt方法接受一个字符串作为输入参数,并尝试将其解析为一个整数。如果字符串可以被解析为一个整数,则返回对应的整数值。但是,由于参数0是一个数字,Java无法将其解析为一个整数,因为它不是一个有效的数字字符串。 通常,使用Integer.parseInt方法时,应该传递一个可以被解析为整数的字符串作为参数,例如"123"。在这种情况下,方法将返回整数123。 解决这个问题的方法是将参数0转换为一个字符串,然后再调用Integer.parseInt方法。这可以通过调用Integer.parseInt(String.valueOf(0))来实现。在这种情况下,方法将返回整数0,因为字符串"0"可以被解析为整数0。 总结:Integer.parseInt(0)无法正常工作并且会抛出异常,因为0不是一个有效的数字字符串。正确的用法应该是传递一个可以被解析为整数的字符串作为参数。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值