![](/img/trans.png)
[英]How can I get a percentage to 1 decimal place as a string when I divide two integers?
[英]How can I divide two integers to get a double?
如何將兩個整數相除以獲得雙精度數?
您要轉換數字:
double num3 = (double)num1/(double)num2;
注意:如果 C# 中的任何 arguments 是double
,則使用double
除法會導致double
。 因此,以下內容也可以使用:
double num3 = (double)num1/num2;
有關更多信息,請參閱:
將整數轉換為雙精度數。
首先將其中一個轉換為雙精度。 此表格適用於多種語言:
real_result = (int_numerator + 0.0) / int_denominator
var firstNumber=5000,
secondeNumber=37;
var decimalResult = decimal.Divide(firstNumber,secondeNumber);
Console.WriteLine(decimalResult );
var result = decimal.ToDouble(decimal.Divide(5, 2));
我已經完成了大多數答案,並且我很確定這是無法實現的。 無論您嘗試將兩個 int 划分為 double 還是 float 都不會發生。 但是您有很多方法可以進行計算,只需將它們轉換為 float 或 double ,然后計算就可以了。
最簡單的方法是在 integer 中添加小數位。
前任。:
var v1 = 1 / 30 //the result is 0
var v2 = 1.00 / 30.00 //the result is 0.033333333333333333
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.