1
有沒有一種方法可以從沒有指數的BigDecimal中獲得雙倍的?從沒有指數的bigdecimal得到double值
例如:我有一個new BigDecimal("123456797676.897")
,如果我打印new BigDecimal("123456797676.897").toString()
它正確地打印爲123456797676.897
。
現在假設如果我嘗試打印new BigDecimal("123456797676.897").doubleValue()
,它將以指數形式打印,如1.23456797676897E11
。
有沒有什麼辦法可以得到雙指數的雙值。
謝謝:)
指數只是一個格式化的問題。如果您不喜歡雙面打印的方式,請查看DecimalFormat。 –
DecimalFormat將以字符串格式返回,如果將其轉換爲Double,則它將以指數形式出現。如果你知道某種方式只是用例子來解釋。這將有所幫助。 – Beginner
指數僅**表示它是如何顯示的,在默認值不適合的任何上下文中,可以並應該使用DecimalFormat進行控制。雙數的內部表示與基數10指數沒有任何關係。 –