정수 나누기 결과를 부동 소수점 변수에 할당하면 안 됩니다.


정수 나누기 결과를 부동 소수점 변수에 할당하면 안 됩니다.

int에 대해 나누기가 수행되면 결과는 항상 int입니다. 자동 유형 변환을 사용하여 해당 결과를 double, float 또는 십진수에 할당할 수 있지만 int로 시작한 후에는 결과가 예상한 것과 다를 수 있습니다. int 나누기 결과가 부동 소수점 변수에 할당되면 할당 전에 정밀도가 손실됩니다. 대신, 작업이 수행되기 전에 최소한 하나의 피연산자를 최종 유형으로 캐스팅하거나 승격해야 합니다. 예: decimal dec = 3/2; // Noncompliant decimal dec = (decimal)3/2;

정수 나누기 결과를 부동 소수점 변수에 할당하면 안 됩니다.에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.


원문링크 : 정수 나누기 결과를 부동 소수점 변수에 할당하면 안 됩니다.