ホームページ > バックエンド開発 > C++ > C#で2つの整数を分割するときに、二重の結果を得るにはどうすればよいですか?

C#で2つの整数を分割するときに、二重の結果を得るにはどうすればよいですか?

Linda Hamilton
リリース: 2025-01-27 16:41:08
オリジナル
281 人が閲覧しました

How Do I Get a Double Result When Dividing Two Integers in C#?

c#integer division

で二重精度を達成します

チャレンジ:

2つの整数をc#?

に分割するときに、二重精度の浮動小数点結果を取得するにはどうすればよいですか

解決策:

キーは、部門を実行する前に、整数オペランドの少なくとも1つを2倍に明示的にキャストすることです。これにより、ディビジョン操作はフローティングポイント算術を使用して実行され、二重の結果が得られます。

この例では、この例では、
<code class="language-csharp">double num3 = (double)num1 / num2; </code>
ログイン後にコピー
がダブルにキャストされます。 C#のタイプシステムは、部門の前に2倍に

を宣伝し、二重精度の結果を確保します。 または、両方をキャストすることができます:num1 num2

片方または両方のオペランドがすでに2倍である場合、C#はダブルディビジョンを自動的に実行し、明示的なキャストなしで二重の結果を生成することに注意することが重要です。
<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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート