为什么这不起作用?
DiscountedPrice = 10
double DiscountedPrice = ((double)percentDiscounted / 100);
这导致0不是我预期的0.1.
如果您尝试这个,这应该正常运行.
int percentDiscounted = 10;
double discountedPrice = percentDiscounted / 100.0;
Console.WriteLine(discountedPrice);
您可以隐式转换int为a,double因此无需强制转换.
此外,您可以使用double或int键入percentDiscounted.
产量
0.1