[2 [2
。將網絡開發人員經常遇到挑戰,因為將值轉換為字符串,尤其是避免使用科學符號格式。 本文提出了一個強大而有效的解決方案。 [2
準確地代表一系列值,包括非常大或很小的數字,至關重要的是保持足夠的小數精度。 由於 double 值可以具有-308至308的指數,可能會將小數點轉移多達15個位置,因此我們需要容納大量小數位。
以下自定義格式字符串實現了所需的格式,可保留多達339個小數位置:
[2 new String('#',339);
[2
[2 { public const字符串doublefixedPoint =“ 0。######################################### ### ########################################## ##### ##################################### ############# ############################# ##################### ##################### ############################# ############# ##################################### # } [2
此方法有效地模仿了“ R”格式指定符的顯示舍入,但這並不是完全無損的轉換。 如果往返(轉換為字符串,然後返回到 double 而沒有數據丟失)是最重要的,請考慮使用“ R”格式的替代方法,例如使用“ R”格式的方法,以獲得更準確的解決方案。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3