java double不用科學計數(shù)法 如何使java中double類型不以科學計數(shù)法表示?
如何使java中double類型不以科學計數(shù)法表示?你好,你可以用java.text.DecimalFormat格式,格式數(shù)字,如123456double=2.3659874//decimal for
如何使java中double類型不以科學計數(shù)法表示?
你好,你可以用java.text.DecimalFormat格式,格式數(shù)字,如123456double=2.3659874//decimal format,引號中的0.000表示保留三位小數(shù)(四舍五入)decimalformatdf=newdecimalformat(“0.000”)stringnum=測向格式(一)系統(tǒng)輸出打?。∟um)//輸出為2.366。您可以向decimalformat的用戶查詢詳細信息,希望它能對您有所幫助
科學計數(shù)法的優(yōu)點是讀寫方便,有時可以顯示有意義的數(shù)字。
當密度以國際單位制為單位時,通常記錄為×10?千克/米?三。這是一種特殊的計數(shù)方法。例如,水的密度是1.0×10?千克/米?3、酒精濃度為0.8×10?千克/米?金的密度為19.3×10?千克/米?三。對于固體和液體,傳統(tǒng)的計數(shù)方法仍然用于氣體,如空氣的密度是1.29?千克/米?三。此外,如果不使用國際單位,通常采用傳統(tǒng)的計數(shù)方法。例如,有一個共同的密度單位,g/cm?對于水,0.8g/cm?酒精和19.3g/cm?為了金子。
就像我剛才說的,這樣計數(shù)只是一種習慣,沒有辦法不去做。例如,酒精濃度記錄為800kg/M~3或8×10~2kg/M~3,這不會錯。然而,最好遵循這個習慣,避免不必要的麻煩。同時也要注意,一定要仔細看,不能以為一定是a×10?千克/米?三。在相關(guān)問題上,不是沒有使用8×10的教訓嗎?千克/米?3為8×10?千克/米?三。
當然,固體和液體的密度記錄為a×10?千克/米?這在一定程度上也體現(xiàn)了科學計數(shù)法在閱讀和寫作中的優(yōu)勢。而且,文字更規(guī)范,大小關(guān)系更直觀。另外,kg/M之間的換算率?還有一個常用單位G/cm?(噸/米?和kg/DM?是10嗎?非常方便。
最后,順便說一下,比熱容也記錄為a×10?J/(kg·℃)或a×10?J/(kg·K)。
為什么密度不要遵守科學計數(shù)法的規(guī)則?
//double-type格式數(shù)并輸出java代碼包通信測試導入java.text.DecimalFormat格式公共類TestDoubleustring{public static void main(String[]args){double double1=123456789.123456789 decimalformat=new decimalformat(“#),##0.00 “)//格式設置系統(tǒng)輸出打印( decimalFormat.format格式(1)系統(tǒng)輸出打?。p1)}