안녕하세요. 메리 크리스마스입니다.Java 및 소수 E 번호
나는 이것을 시도하고 StackOverflow에 대해 살펴 봤지만 어떻게 해석해야하는지 알 수 없었다.
Java는 이전에 작업해온 다른 언어와 조금 다릅니다. 숫자가 9.870699812169277E-4
과 같이 나타납니다. 어떻게 해석해야합니까? 거기에 자바로 구문 분석하고 그 전자없이 표시 할 수있는 방법이 있나요?
고맙습니다.
안녕하세요. 메리 크리스마스입니다.Java 및 소수 E 번호
나는 이것을 시도하고 StackOverflow에 대해 살펴 봤지만 어떻게 해석해야하는지 알 수 없었다.
Java는 이전에 작업해온 다른 언어와 조금 다릅니다. 숫자가 9.870699812169277E-4
과 같이 나타납니다. 어떻게 해석해야합니까? 거기에 자바로 구문 분석하고 그 전자없이 표시 할 수있는 방법이 있나요?
고맙습니다.
NumberFormat을 사용할 수 있습니다. 관련 http://www.exampledepot.com/egs/java.text/FormatNumExp.html
에서
Code
// you can format to any output you want
NumberFormat formatter = new DecimalFormat("0.00000000000");
String string = formatter.format(9.870699812169277E-4);
System.out.println(string);
Result
0.00098706998
추가 예
나는이 표기법을 지원하지 않는 언어 (기계어 제외)를 알지 못합니다. 대부분의 계산기조차도이를 지원합니다.
이 표기법을 지원하기 전에 사용하신 언어가 의심 스럽지만 사용되지는 않았습니다.
9.870699812169277E-4는, 예를 들어 P 표기가 관심을 같은 9.870699812169277 * 10-4 또는 0.0009870699812169277
입니다 0x1.fffffffffffffP+1023
은 double에 대한 16 진수 표기법입니다.
출력을 생성하는 코드의 예는 무엇입니까? 정확히 무엇을하고 싶니? 그것은 기하 급수 표기법이라고 불립니다 ... – aleroot
그리고 그 숫자는 얼마입니까? 일부 매개 변수를 최소화 할 때 몇 가지 수학 기법을 사용합니다. 나는 이것이 아주 작은 숫자 여야한다는 것을 알고 있지만, 그 질문은 얼마나 작은가요? (지수 표기법이 무엇을하는지 모르기 때문에 작게 물어 봅니다.) – Andrew
http://en.wikipedia.org/wiki/Scientific_notation – aleroot