標題幾乎說這一切...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