为什么这不起作用?
DiscountedPrice = 10
double DiscountedPrice = ((double)percentDiscounted / 100);
这导致0不是我预期的0.1。
答案 0 :(得分:6)
如果你尝试过,这应该可以正常运行。
int percentDiscounted = 10;
double discountedPrice = percentDiscounted / 100.0;
Console.WriteLine(discountedPrice);
您可以将int
隐式转换为double
,因此无需投射。
此外,您可以double
使用int
或percentDiscounted
类型。
<强>输出强>
0.1