标题几乎说这一切...float的字符串表示的最大可能长度是多少?
我试图强制在窗体上的文本输入的最大长度。其中一个字段可以是任何有效的浮点数。它的最大长度是多少?
例如,对于一个整数
// negative sign makes MIN_VALUE larger than MAX_VALUE
String.valueOf(Integer.MIN_VALUE).length();
UPDATE
我已经测试了以下内容:
String.valueOf(-Float.MIN_VALUE).length();
String.valueOf(-Float.MAX_VALUE).length();
String.valueOf(Float.MIN_VALUE).length();
String.valueOf(Float.MAX_VALUE).length();
这给了我下面的输出:
8
13
7
12
我不相信13是最大长度
为什么要检查浮点数的字符串表示形式的字符数?为什么你不能直接使用float? – Lokesh
['-Float.MAX_VALUE'](http://docs.oracle.com/javase/7/docs/api/java/lang/Float.html#MAX_VALUE)? – Maroun
@Lokesh说实话,我不需要**这个。我目前只是使用'Float.valueOf(field.getText())'来获取该字段的输入,并且工作正常。但是我所有的其他领域都被限制在一个最大长度,所以我希望能为这个领域做同样的事情。 – firyice