> 백엔드 개발 > C++ > 내 C# 부서가 왜 0이 되는가?

내 C# 부서가 왜 0이 되는가?

DDD
풀어 주다: 2025-01-29 11:41:09
원래의
755명이 탐색했습니다.

제로의 결과의 일반적인 이유와 솔루션 제거 방법 C#의 간단한 운영 부서 일 때 혼란스러운 결과를 얻을 수 있습니다 : 0. 표현 이유를 분석합시다. Why is My C# Division Resulting in Zero?
언뜻보기 에이 계산은 매우 간단 해 보이지만 자세히 살펴보면 주요 디지털 유형 문제를 찾을 수 있습니다. C#에서 숫자는 기본적으로 정수 (소수 부분 없음)로 간주되므로 배당 작업의 결과는 항상 정수임을 의미합니다. 이 예에서, 18의 결과는 58의 결과로 0이며, 100을 곱하더라도 결과는 여전히 0입니다.

이 문제를 해결하려면 컴파일러 에게이 숫자를 소수점으로 취급하도록 명확하게 알려야합니다 (허용 소수). 이는 아래에 표시된 것처럼 "M"접미사를 추가하여 달성 할 수 있습니다

숫자를 수술을 제외하고는 소수점 숫자로 선언함으로써 예상되지 않은 결과를 얻기 위해 소수점 값을 반환합니다. 코드에 사용 된 숫자 유형을 이해하는 것은 그러한 사고를 피하고 계산의 정확성을 보장하는 데 필수적입니다.

위 내용은 내 C# 부서가 왜 0이 되는가?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿