2012-05-17 24 views
4

波蘭區域設置小數點分隔符是,。英文版是.。也許在其他語言中有其他分隔符。 (在那兒?)。如何確保小數點分隔符總是「。」

我想在讀取輸入文件時使用BigDecimal的String構造函數。 在我的文件中,我想使用.作爲小數分隔符。

如何確保我沒有得到NumberFormatException如果環境的小數點分隔符不是.

回答

7

構造函數BigDecimal - 像Double.parseDouble等 - 總是使用'。'作爲小數分隔符。它根本不使用當前的文化,也沒有任何方法來指定數字格式。

(這將是很好,如果這是明確記載,無可否認...)

+0

嗯...是啊,對於Double.parseDouble的Javadoc指Double.valueOf,而這又(和部分)指的是浮點文字的JLS規範......不使用超鏈接! –

相關問題