Javaで文字列0E-11を0.00000000000に変換するにはどうすればよいですか?私は非科学的表記法で数値を表示したい。私はJavaの数値フォーマッタを試してみましたが、正確な小数点数を指定する必要がありますが、私はいつも知りません。私は単に、元の番号で特定された小数点以下の桁数を求めます。Javaで文字列3.0103E-7を0.00000030103に変換するにはどうすればよいですか?
0
A
答えて
3
BigDecimal.Passをパラメータとして使用し、String.formatを使用して、新しく作成したBigDecimalを科学的表記なしで表すことができます。 フロートクラスまたはダブルクラスも使用できます。
0
私はそれを試していませんが、java.text.NumberFormatあなたが望むことがあります。
9
正しい答えは、ユーザーBigDecimalにあり、精度と位取り数を取得することです。その後、それらの数値をFormatterで使用します。このような類似した何か:BigDecimal
を使用して
BigDecimal bg = new BigDecimal(rs.getString(i));
Formatter fmt = new Formatter();
fmt.format("%." + bg.scale() + "f", bg);
buf.append(fmt);
2
double d = Double.parseDouble("7.399999999999985E-5");
NumberFormat formatter = new DecimalFormat("###.#####");
String f = formatter.format(d);
System.out.println(f); // output --> 0.00007
3
:
public static String removeScientificNotation(String value)
{
return new BigDecimal(value).toPlainString();
}
public static void main(String[] arguments) throws Exception
{
System.out.println(removeScientificNotation("3.0103E-7"));
}
プリント:
0.00000030103
+0
明らかに、これは私の問題で唯一の修正です! –
関連する問題
- 1. C#で文字列をPascalCase文字列に変換するにはどうすればよいですか?
- 2. Javaでは、文字列をDouble(Double以外)に変換するにはどうすればよいですか?
- 3. JavaでcamelCase文字列をアンダースコアに変換するにはどうすればよいですか?
- 4. C++/Arduino:文字列/文字配列をバイトに変換するにはどうすればよいですか?
- 5. 文字列を文字配列に変換するにはどうすればよいですか?
- 6. PHP文字列値をアンドロイド文字列値に変換するにはどうすればよいですか?
- 7. Javaで必要な文字列を変換するにはどうすればよいですか?
- 8. jsonの文字列をAndroidのJavaオブジェクトに変換するにはどうすればよいですか?
- 9. 文字列をJavaの演算子に変換するにはどうすればよいですか?
- 10. 文字エスケープシーケンスを含む文字列をcharに変換するにはどうすればよいですか?
- 11. 文字列の文字をリストに変換するにはどうすればよいですか?
- 12. 文字列をユニコード文字に変換するにはどうすればよいですか?
- 13. 文字のLazySeqをClojureの文字列に変換するにはどうすればよいですか?
- 14. 1つの文字を文字列に変換するにはどうすればよいですか?
- 15. UTF-8文字列を大文字に変換するにはどうすればよいですか?
- 16. 文字列を小文字に変換するにはどうすればよいですか?
- 17. 変換文字列をutf-8に変換するにはどうすればよいですか? (Swift、Alamofire)
- 18. C#で文字列を文例に変換するにはどうすればよいですか?
- 19. C#で文字列をバイト配列に変換するにはどうすればよいですか?
- 20. C++でchar配列を文字列に変換するにはどうすればよいですか?
- 21. テキストファイルからJava文字列に文字列をコピーするにはどうすればよいですか?
- 22. Rubyで文字列を変数に変換するにはどうすればよいですか?
- 23. C#で文字列を変数名に変換するにはどうすればよいですか?
- 24. カスタムオブジェクトの配列を文字列の配列に変換するにはどうすればよいですか?
- 25. 文字列配列をBigQueryの配列に変換するにはどうすればよいですか?
- 26. Javaで文字列を0にすることなく、文字列を浮動小数点に変換するにはどうすればよいですか?
- 27. 列値を文字列から小数点に変換するにはどうすればよいですか?
- 28. 文字列をJavaでどのようにコピーすればよいですか?
- 29. PHPで文字列を日付に変換するにはどうすればよいですか? C#ので
- 30. C++で最初の文字を大文字に変換するにはどうすればよいですか?
これは、 –
はい:)私が提案まさにユージンですが、悪魔があります詳細に通常、実例コードは説明よりも役立ちます。たとえば、誰かが(Oracle 10gの)ストアドプロシージャでEXECを使用するように提案しました。アイデアは正しいです(関数の代わりにストアドプロシージャを使用)が、詳細(CALLとEXEC)は間違っていました。 Torvaldsがかつて言ったように、「私にコードを教えてください」。 http://lkml.org/lkml/2000/8/25/132 –
あなたは冗談を言っていますか?あなたはここでどのような詳細を必要としていますか?それはすでに非常に簡単です...全体のアイデアについてです。 :) –