相关疑难解决方法(0)

为什么返回C#Convert.ToDouble(5/100)0.0而不是0.05

double variable = Convert.ToDouble(5/100);
Run Code Online (Sandbox Code Playgroud)

将返回0.0但我预计0.05

什么可以/必须改变得到0.05

因为这个例子中的5是一个变量

c# double rounding

8
推荐指数
1
解决办法
5282
查看次数

为什么5/10 = 0.0?

好奇为什么

double progress = 5/10;
Run Code Online (Sandbox Code Playgroud)

显示我的变量progress= 0.0,它应该等于0.5,对吗?

明确定义progress

double progress = 0.5;
Run Code Online (Sandbox Code Playgroud)

工作正常,但我需要在数学上不明确地定义它.也许我错过了一个lib或者什么,或者我的大脑.Vis Studio 2012 Win 7 x64.

c# double

2
推荐指数
1
解决办法
828
查看次数

标签 统计

c# ×2

double ×2

rounding ×1