flâneur — a map of the web's best reading

練習 - 探索浮點類型 - Training | Microsoft Learn

learn.microsoft.com · 234 words · saved by 1 readers

其次,您必須考慮儲存值的方式,以及其對值的正確性所造成影響。 例如,float 和 double 值在內部會以二進位 (基底 2) 格式儲存,decimal 則會以十進位 (基底 10) 格式儲存。 為何這有關係? 若您已習慣十進位 (基底 10) 數學,在二進位浮點數值上執行數學,可能會產生令您意外的結果。 通常,二進位浮點數數學會是實際值的大約值。 因此,float 和 double 相當實用,因為可以使用較小的磁碟使用量來儲存大型數字。 不過,只有在近似值很有用時,才應該使用 float 和 double。 例如,在計算視訊遊戲中雪球的飛濺時,千分之幾的誤差仍然足夠接近。 當您需要更精確的答案時,您應使用 decimal。 每個 decimal 類型的值都會有相對較大記憶體使用量,但是執行數學運算可提供您更精確的結果。 因此,在處理財務資料或任何需要從計算取得正確結果的案例時,您應使用 decimal。 刪除或使用行註解運算子 //,將上一個練習中的所有程式碼標記為註解。 若要查看各種資料類型的值範圍,請在 Visual Studio Code 編輯器中更新您的程式碼,如下所示: 在 Visual Studio Code 的 [檔案] 功能表上,選取 [儲存]。 在建置或執行程式碼之前,必須先儲存 Program.cs 檔案。 在 [總管] 面板中,若要在 TestProject 資料夾位置開啟 [終端],請以滑鼠右鍵按一下 [TestProject],然後選取 [在整合式終端機中開啟]。 終端窗格應開啟,且應包含命令提示字元,顯示已對 TestProject 資料夾位置開啟終端。 在終端命令提示字元中,若要執行程式碼,請輸入 dotnet run,然後按 Enter 鍵。 如果您看到訊息指出「找不到要執行的專案」,請確定終端命令提示字元會顯示預期的 TestProject 資料夾位置。 例如:C:\Users\someuser\Desktop\csharpprojects\TestProject> 您應該會看見下列輸出: 如您所見,float 和 double 會使用與 decimal 不同的標記法來表示其最大和最小可能值。 但此標記法是什麼意思? 因為浮點數類型可保存包含許多精確度的大型數字,所以其可使用「E 標記法」來表示值,這種標記法是一種科學標記法的

練習 - 探索浮點類型 - Training | Microsoft Learn 閱讀英文 加 新增至計劃 練習 - 探索浮點類型 已完成 8 分鐘 在此練習中,您會使用浮點數據類型來瞭解每個數據類型之間的細微差異。 浮點是簡單的實值類型,代表小數點右邊的數位。 不同於整數,除了您可以儲存在指定浮點類型的最大值和最小值之外,還有其他考慮。 評估浮點類型 首先,您必須考慮每種類型允許的數字精度。 精確度是儲存在小數點之後的值位置數目。 其次,您必須考慮儲存值的方式,以及值精確度的影響。 例如, float 和 double 值會以二進位 (base 2) 格式在內部儲存,而 decimal 會以十進位 (base 10) 格式儲存。 為什麼這很重要? 在二進位浮點數值上執行數學運算可能會產生結果,如果您習慣於十進位數(基底 10) 數學,可能會讓您吃驚。 一般來說,二進位浮點數是實際值的近似值。 因此, float 和 double 很有用,因為可以使用小型記憶體使用量來儲存大量數位。 不過, float 只有在近似值很有用時,才應該使用 和 double 。 例如,在計算視訊遊戲中雪球的飛濺時,千分之幾的誤差仍然足夠接近。 當您需要更精確的答案時,您應該使用 decimal 。 類型的 decimal 每個值都有相對較大的記憶體使用量,不過執行數學運算可提供更精確的結果。 因此,當

Explore this link on the map →

saved by

related reading