십진 유형의 sizeof가 불분명합니다. 크기는 바이트 단위로 sql 서버에서와 같이 정밀도에 따라 다릅니다. C# 형식의 'decimal'에 대한 정밀도 변수가 있습니까?C# sizeof decimal?
나는 10 진수 형식의 sizeof를 호출하기 위해 안전하지 않은 코드를 켜고 싶지 않습니다. 어떻게이 접근합니까?
십진 유형의 sizeof가 불분명합니다. 크기는 바이트 단위로 sql 서버에서와 같이 정밀도에 따라 다릅니다. C# 형식의 'decimal'에 대한 정밀도 변수가 있습니까?C# sizeof decimal?
나는 10 진수 형식의 sizeof를 호출하기 위해 안전하지 않은 코드를 켜고 싶지 않습니다. 어떻게이 접근합니까?
다른 사람들이 말했듯이 decimal
은 항상 16 바이트 (128 비트)입니다. decimal
의 정밀도는 항상 28/29 숫자입니다. SQL의 DECIMAL
유형과는 달리 부동 소수점 유형입니다. 자세한 내용은 my article on it을 참조하십시오. 28 ~ 29 개 유효 숫자와
은 .NET 프레임 워크의 System.Decimal의 크기는 16 바이트로 고정됩니다.
128 비트 정밀 진수 값, 128 비트 = 16 바이트 MSDN의 낮은 대역폭 버전이 지금있다
링크를 클릭하여 기사를 읽는 것이 훨씬 더 좋은 답변입니다. MSDN은 기본 참조 원본에 실제로 필요한 저장 방법을 설명하지 못합니다. –