답변:
에 설명 C # 언어 사양 , 장 2.4.4 :
float f = 1.2f;
double d = 1.2d;
uint u = 2u;
long l = 2L;
ulong ul = 2UL;
decimal m = 2m;
int, byte, sbyte, short, ushort에는 아무것도 없습니다.
접미사가 없으면 숫자 실수 리터럴은 Double이됩니다. m 접미사는 숫자 실수 리터럴이 Decimal이어야 함을 지정합니다.
부동 소수점 값 (예 : Double)에 대한 산술이 부정확하기 때문에 실제로 아는 것이 중요합니다. 예를 들면 :
object decimalValue=(5.32 + 2.23);
여기서 decimalValue는 실제로 예상치 못한 7.5500000000000007의 Double 값을 포함합니다! 7.55를 원하면 다음과 같이 할 수 있습니다.
object decimalValue=(5.32m + 2.23m);
더 일반적인 접미사가 있는지 여부에 대한 질문에 대답하려면 m은 C #에서 Decimal 의 유일한 접미사입니다. 언급했듯이 돈을 의미 할 수도 있지만, Double!에서 사용하는 d가 아닌 다른 것을 사용했습니다.
추가 정보 : 10 진수 (C # 참조)
Declare Decimal in C #에 대한 간단한 대답
decimal firstMoney = 141.28m;
O / P : 141.28
decimal secondMoney = 100.00m;
O / P : 100
자세한 내용은 MSDN을 참조하십시오 .
희망은 누군가를 돕습니다.
char c = 'a'주위에 아포스트로피 를 사용하여 문자를 선언 할 수도 있습니다 .