332

2 つの整数を除算して double を取得するにはどうすればよいですか?

4

8 に答える 8

523

数字をキャストしたい:

double num3 = (double)num1/(double)num2;

注: C# の引数のいずれかが の場合doubledouble除算が使用され、その結果が になりdoubleます。したがって、以下も機能します。

double num3 = (double)num1/num2;

詳細については、次を参照してください。

ドット ネット パール

于 2009-03-19T04:14:16.297 に答える
10

整数を double にキャストします。

于 2009-03-19T04:12:47.080 に答える
5

最初にそれらの 1 つを double に変換します。このフォームは多くの言語で機能します:

 real_result = (int_numerator + 0.0) / int_denominator
于 2009-03-19T04:12:02.620 に答える
3
var firstNumber=5000,
secondeNumber=37;

var decimalResult = decimal.Divide(firstNumber,secondeNumber);

Console.WriteLine(decimalResult );
于 2017-05-10T10:01:33.533 に答える
0

私はほとんどの答えを経験しましたが、それは達成できないと確信しています。2 つの int を double または float に分割しようとしても、何も起こりません。ただし、計算を実行するためのメソッドはたくさんあります。計算がうまくいく前に、それらを float または double にキャストするだけです。

于 2020-12-25T01:18:59.827 に答える