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 中国語 Web サイトの他の関連記事を参照してください。