【发布时间】:2015-11-10 06:21:54
【问题描述】:
好的。我知道根据 Java Docs:
parseFloat 将返回 NumberFormatException - 如果字符串不包含可解析的浮点数。
我认为 parseFloat 方法会查看第一个字符是否是数字,如果是,它将读取直到找到一个字符,然后返回该值直到但不包括该字符作为浮点数。
因此,考虑到这一点,我正在尝试执行以下操作并获得 NumberFormatException。
float value;
value = Float.parseFloat("50C");
我希望它会返回 value = 50。
有人能解释一下为什么上面的转换会返回 NumberFormatException 吗?我是否误解了 parseFloat 会做什么?
【问题讨论】:
标签: java numberformatexception parsefloat