내가이 질문을 신중하게 읽으므로 뒤에 오는 0을 제거하는 방법을 묻지 않습니다.정확히 정수 일 때 .0이 뒤 따르는 이유는 무엇입니까?
123d가 "123.0"이되는 이유는 무엇입니까?
IEEE 64 비트 부동 소수점은 0에서 2^52까지의 정수를 정확하게 나타낼 수 있으므로 정밀도가 손실되지는 않지만 Double.toString() 구현 중에 결정됩니다.
내 질문에 왜 그들이이 결정을 내린 것입니까? 왜 그들은 123을 인쇄하지 않았을까요?
int를 인쇄하면 int처럼 보입니다. 이중을 인쇄하면 이중처럼 보입니다. 세상이 이치에 맞습니다. –
그럴 때 나는 두려워집니다. Numerical Methods는 왜이 경우에 정확한 이유를 가르쳐주었습니다. –
일관된 "숫자"추상화가 너무 많이 필요하다고 생각합니다. – Pyrolistical