c#integer division
で二重精度を達成しますチャレンジ:
2つの整数をc#?
に分割するときに、二重精度の浮動小数点結果を取得するにはどうすればよいですか解決策:
キーは、部門を実行する前に、整数オペランドの少なくとも1つを2倍に明示的にキャストすることです。これにより、ディビジョン操作はフローティングポイント算術を使用して実行され、二重の結果が得られます。
この例では、この例では、<code class="language-csharp">double num3 = (double)num1 / num2; </code>
を宣伝し、二重精度の結果を確保します。 または、両方をキャストすることができます:num1
num2
<code class="language-csharp">double num3 = (double)num1 / (double)num2;</code>
<code class="language-csharp">double num1 = 10.0; int num2 = 5; double num3 = num1 / num2; // num3 will be a double</code>
c#の型キャストと浮動小数点算術をより深く理解するには、dot net perls
。などのオンラインリソースを参照してください。
以上がC#で2つの整数を分割するときに、二重の結果を得るにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。