取得C#整數除法的雙精確度結果
C#中的整數除法會截斷小數部分,只傳回整數結果。但有時我們需要得到雙精度浮點數結果。
為了實現這一點,可以在進行除法運算前將運算元轉換為double
型別。例如:
<code class="language-csharp">double num3 = (double)num1 / (double)num2;</code>
這裡,num1
和num2
是整數,但將其轉換為double
後再進行除法運算,結果將是double
型。這是因為將整數轉換為double
會將整數的值儲存為浮點數。
要注意的是,如果C#中的任何一個操作數是double
型,則會執行浮點除法,結果也是double
型別。因此,以下程式碼也能正常運作:
<code class="language-csharp">double num3 = (double)num1 / num2;</code>
更多關於C#中浮點運算和類型轉換的信息,請參考Dot Net Perls:
以上是如何從C#中的整數部門獲得雙重結果?的詳細內容。更多資訊請關注PHP中文網其他相關文章!