這是片段:1e9d表示除法是什麼意思?
String myTime = someTime/1e9d + ",";
someTime
通過使用System.nanoTime()
而得。 1e9d
在這裏做什麼?
這是片段:1e9d表示除法是什麼意思?
String myTime = someTime/1e9d + ",";
someTime
通過使用System.nanoTime()
而得。 1e9d
在這裏做什麼?
1e9
裝置10^9
2d
裝置2爲雙
例如
1e9
=> 1.0E910e9
=> 1.0E10我將如何在同一行上表達1.0e-3? '1E-3D'?它不會給我任何錯誤。 – user1071840
@ user1071840或只是'1e-3' – GGrec
感謝您的快速反應。 – user1071840
後綴d表示雙號。如果該數字不被視爲浮點數,則該分區將被視爲整數除法,返回一個整數(例如3/2 = 1)。
1e9只是10^9。轉換似乎從納秒到秒。
- 編輯 -
英戈正確地指出,10E9已經通過Java來雙評估(見this part of the spec瞭解詳細信息)。因此在這種情況下不需要'd'。
你或許應該補充一點,'10e9'這個符號已經足以證明它是一個雙重的,至少在Java中。因此'd'後綴在這裏真的是多餘的。 – Ingo
10^9作爲雙重(種類冗餘)。 – Zong
這是納秒級,所以你會有1 000 000 000 ns每1秒。如果你想以簡單的秒鐘顯示時間,你必須除以10e9 – Fabinout
1e9d是科學記數法 – Tyler