了解C# 除法中的捨入
在C# 執行除法時,小數結果通常會向下捨入到最接近的整數。這可能是意想不到的,特別是在處理浮點數時。
範例
考慮以下程式碼片段:
double i; i = 200 / 3; Messagebox.Show(i.ToString());
這裡,i 的值被指定為 200 除以 3,即 66.666667。但是,當使用 Messagebox.Show 顯示時,它顯示「66」。這是因為 C# 預設執行整數除法,向下捨去到最接近的整數。
避免向下舍入
要保持小數精度,您可以使用其中之一以下方法:
i = (double)200 / 3;
i = 200.0 / 3;
i = 200d / 3;
透過使用這些方法,您可以確保除法計算傳回小數結果而不向下捨去。
以上是C# 如何處理除法中的小數結果,以及如何避免整數捨去?的詳細內容。更多資訊請關注PHP中文網其他相關文章!