소수점 이하 0을 어떻게 계산합니까? 예를 들어, 0.0003
에는 3 개의 0이 있고 0.03
에는 1 개의 0이 있고 0.00000045
에는 6 개의 0이 있습니다.Java에서 소수점 이하 자릿수를 0으로 계산하십시오.
-4
A
답변
1
한 가지 방법은 번호가 1보다 커질 때까지 10을 곱하는 것입니다. 다음 10을 곱하면 소수점 앞에 0이 아닌 숫자가있는 경우 1.
double num = 0.00000045;
int zeros = 0;
while (num < 1) {
num *= 10;
zeros++;
}
zeros -= 1;
System.out.println(zeros);
6
을 빼했다 얼마나 많은 시간을 계산, 당신은 num = num % 1
같은 것을 가진 사람을자를 수 있습니다. 숫자가 음수이면 절대 값을 취하십시오.
0
문자열을 사용하여이 작업을 수행 할 수 있습니다. 먼저 소수점 이하 자릿수의 부분 문자열을 가져옵니다. 그런 다음 문자 배열로 변환하십시오. 그런 다음 루프를 반복하고 0의 수를 계산하십시오.
+1
일부 'locale'이 다른 십진수 구분 기호를 사용하기 때문에 슬프게도 작동하지 않을 수 있습니다. 숫자 산술을 사용하는 것이 가장 좋은 해결책입니다. –
관련 문제
- 1. 소수점 이하 자릿수를 자름
- 2. 소수점 이하 자릿수를 제어하는 Math.round()
- 3. mysql에서 소수점 이하 2 자리까지 소수점 이하 자릿수를 대입합니다.
- 4. Java에서 소수점 이하 반올림
- 5. Swift에서 소수점 이하 자릿수를 나누는 방법은 무엇입니까?
- 6. 소수점 이하 자릿수를 줄일 수있는 방법이 있습니까?
- 7. QDoubleSpinBox : 소수점 이하 자릿수를 줄이는 방법은 무엇입니까?
- 8. 팬더에서 소수점 이하 두 자릿수를 뺀
- 9. Excel 2003에서 소수점 이하 자릿수를 제공하지 않습니다.
- 10. "e"앞에 소수점 이하 자릿수를 어떻게 제한합니까?
- 11. 소수점 이하 자릿수를 지정된 자릿수로 자르십시오.
- 12. 여분의 소수점 이하 자릿수를 C로 내림
- 13. PHP로 소수점 이하 자릿수를 계산하는 함수
- 14. 어떻게 소수점 이하 자릿수를 줄일 수 있습니까?
- 15. LISP - 소수점 이하 자릿수
- 16. 소수점 이하 2 자리까지 소수점 이하 자릿수
- 17. 소수점 이하 16자를 사용하여 Java에서 응답 계산
- 18. HTML5 입력 유형 번호는 아이폰에 소수점 이하 자릿수를 제거
- 19. Notepad ++ 마지막 두 열의 소수점 이하 자릿수를 제거합니다.
- 20. 자바의 십진법 변환기에서 내 소수점 이하 자릿수를 알아 내고 싶습니다.
- 21. 이중 값을 최대 2 소수점 이하 자릿수를 얻는 방법
- 22. 숫자가 정수가 아닌 경우 소수점 이하 자릿수를 얻는 방법
- 23. 사용자 지정 서식 지정 매크로 : 소수점 이하 자릿수를 인쇄해야합니다.
- 24. DecimalFormat과 함께 필요하지 않으면 소수점 이하 자릿수를 표시하지 않는 방법
- 25. 소수점 이하 자릿수에서 전체 자릿수를 구할 때 표현식
- 26. x86 어셈블리 - 소수점 이하 자릿수를 가져 오는 idiv
- 27. double division은 objective-c에서 소수점 이하 자릿수를 잃습니다.
- 28. 소수점 이하 2 자리로 소수 자릿수를 반올림하는 방법 (Java)
- 29. 소수점 이하 자릿수를 반올림하지 않고 표시하려면 어떻게 제한합니까?
- 30. Google 애플리케이션 스크립트로 소수점 이하 자릿수를 변경 하시겠습니까?
무엇이 당신의 질문입니까? –
SO에 오신 것을 환영합니다. 누군가가 당신을 도우려는 경우 먼저 질문하는 방법을 읽어보십시오 - http://stackoverflow.com/questions/how-to-ask. 이것은 질문조차되지 않습니다. 그렇습니다, 나는 또한 셀 수 있습니다. 뭘 물어 보는 거냐? – OldProgrammer
0 뒤에 0의 수를 계산 하시겠습니까? 아니면 숫자를 4E-3과 같은 과학 표기법으로 변환 하시겠습니까? 나는 현재의 제목이 내가 스페인어로 읽은 책과 약간 다르다는 것을 알 수있다. –