Java의 BigDecimal은 C#의 Decimal에 해당하는 가장 가까운 데이터 유형입니까?
-
21-12-2019 - |
해결책
yep - 해당 유형입니다.
C # 후 Java를 사용하고 있기 때문에이 것처럼 거의없는 뉘앙스를 찾으려고 너무 놀라지 마십시오. 또는 C #을 할 수있는 "쉽게"할 수있는 쉽게 할 수있는 방법이 없을 때 너무 놀랐습니다.내 마음에 오는 첫 번째 일은 int & int입니까?- Java에서는 int 및 정수를 사용합니다.
C #은 Java가 너무 많아서 (주관적으로 보는 것처럼 참조) 나쁜 결정이 수정되거나 간소화되었습니다.또한 Andres Hejlsberg 에 의해 설계되었는데 도움이됩니다.Designers Alive) Java와는 달리 "업데이트"됩니다 (2000 년 이후 C #에 추가 된 모든 일을 목격했습니다. 전체 목록 )
다른 팁
정말 그렇습니까?
유사하지만 동일하지는 않습니다.좀 더 구체적으로 말하자면:Java 버전은 C# 버전이 할 수 있는 모든 값을 나타낼 수 있지만 그 반대는 사실이 아닙니다.
"Big" 서문은 어떻게 되나요?
자바 BigDecimal
가질 수 있다 임의로 정밀도가 높으므로 임의로 큰.당신이 만들고 싶다면 BigDecimal
수천 자리의 정밀도로 바로 앞으로 나아갈 수 있습니다.
이에 비해 C#은 decimal
크기가 고정되어 있습니다.128비트를 차지하며 소수점 이하 28자리의 정밀도를 제공합니다.
더 정확하게 말하자면:두 유형 모두 형식의 숫자를 제공합니다.
+/- someInteger / 10 ^ someExponent
C#에서는 someInteger
96비트 부호 없는 정수이고 someExponent
0에서 28 사이의 정수입니다.
자바에서는 someInteger
임의의 크기이며 someExponent
부호 있는 32비트 정수입니다.