문제

차트에 따르면 여기, Java의 C# 데이터 유형과 동등한 데이터 유형입니다. Decimal ~이다 BigDecimal.

정말 그렇습니까?"Big" 서문은 어떻게 되나요?Java에는 "SmallDecimal" 또는 "LittleDecimal"("MediumSizedDecimal"은 물론)이 없는 것 같습니다.

하지만 그 차트는 내가 그 주제에 대해 발견한 가장 명확한 것이었다고 말하고 싶습니다.다른 링크들 여기 그리고 여기 그리고 여기 그것은 폭풍우가 몰아친 후의 미시시피강처럼 나에게 분명했습니다.

도움이 되었습니까?

해결책

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비트 정수입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top