【发布时间】:2012-09-02 14:55:35
【问题描述】:
我是一名初学者 C# 程序员,我正在尝试创建一个计算器。我似乎无法弄清楚如何将int 变量转换为double。这是我目前所拥有的:
public void oImpartire() {
if (rezultat % value == 0)
{
rezultat /= value;
}
else {
(double)rezultat /= value; // this should be double but I get an error
}
}
我怎样才能做到这一点?
编辑:result 和 value 都是 int 变量。
【问题讨论】:
-
阅读错误信息。
-
为什么要以任何方式将 int 转换为 double ?整数没有任何小数。无论如何,您可以使用 double.Parse() 方法。
-
@Mitja 不,你不能;
double.Parse仅适用于 字符串。 -
我们不知道
rezultat和value的类型,因为您没有包含声明它们的代码段。在提出涉及选角的问题时,此类信息很重要。 -
@H2CO3 考虑到这个问题,我认为这不是一个明显的假设。
标签: c# casting type-conversion