왜이 기능이 작동하지 않습니까?C# 부서 문제 발생
DiscountedPrice = 10
double DiscountedPrice = ((double)percentDiscounted/100);
예상대로 0.1이 아닙니다.
왜이 기능이 작동하지 않습니까?C# 부서 문제 발생
DiscountedPrice = 10
double DiscountedPrice = ((double)percentDiscounted/100);
예상대로 0.1이 아닙니다.
시도하면 올바르게 실행됩니다.
int percentDiscounted = 10;
double discountedPrice = percentDiscounted/100.0;
Console.WriteLine(discountedPrice);
당신은 암시 적으로 캐스팅 할 수있는 int
없고 그래서 double
A와 필요성을 변환 할 수 있습니다.
또한 percentDiscounted
에 double
또는 int
유형을 사용할 수 있습니다.
0.1
는 오히려 DiscountedPrice''보다 상단에'percentDiscounted'을 설정하셨습니까 출력? – tabstop
문제를 보여주는 짧지 만 완전한 프로그램을 보여주십시오. 그리고 통화 값에'double'을 사용하지 마십시오. 대신'decimal'을 사용하십시오. (* 가격 *은 '퍼센트 할인'/ 100이되는 것이 이상 할 것입니다. 가격이 아닌 할인율 *입니다.) –
저에게 맞습니다. 피들 : http://dotnetfiddle.net/CUoaWL – McAden