0
A
答えて
0
10進数の整数値を表示したい場合(ラウンドアップ/ダウン)、それを丸めて* 10000してから、RCで応答するようにフォーマットしてください。
public static void main(String[] args) {
float original = 0.2f;
float multiplied = original *10000;
int intvalue = (int)multiplied; // you can change to round up/down
String d = String.format("%04d", intvalue);
System.out.println("Value d : "+d);
}
形式のため、ここでチェックhttps://dzone.com/articles/java-string-format-examples
0
これは、所望の出力が2000であると仮定するソリューションです。
System.out.println(String.format("%.4f", 0.2).replaceFirst("^0\\.", ""));
同じ0000用:
System.out.println(String.format("%.4f", 0.0).replaceFirst("^0\\.", ""));
そのための方法を使用できます。
private static String convert(double v) {
return String.format("%.4f", v).replaceFirst("^0\\.", "");
}
+0
0.2から0000を出力して0から出力する必要があります –
0
私が最初に間違っていました。あなたのケースに合った正しい答えはDecimalFormatterです。あなたは出力が#0000
を使用して4ヶ所にフォーマットされますdouble d;
DecimalFormat formatter = new DecimalFormat("#0000");
System.out.println(formatter.format(d * 10000));
を定義していると仮定します。
0 -> 0000
0.2 -> 2000
0.8 -> 8000
関連する問題
- 1. スカラ文字列の書式設定:エスケープシーケンス
- 2. Pythonの文字列書式設定エラー
- 3. PHP - 文字列の書式設定
- 4. リターン文字列の書式設定
- 5. Xamarin.Forms C#文字列の書式設定
- 6. 文字列の書式設定+ Blackberry + java
- 7. 文字列の書式設定| JavaScript | iMacros
- 8. 文字列 - 金額の書式設定
- 9. 文字列書式設定のPython
- 10. 文字列ブロックの書式設定チャレンジ
- 11. 日付書式設定文字列
- 12. 変数の書式設定によるPythonの書式設定文字列
- 13. 文字列の書式設定、先頭の文字の削除
- 14. 文字列書式設定(文字番号)MATLAB
- 15. Crystal Reports/FormatEditor/Display文字列式:データの書式設定方法
- 16. Sprintfでポインタ、定数、文字列の書式設定
- 17. Pythonの大文字書式設定
- 18. javascriptで文字列(数字)を書式設定する方法
- 19. Crystal Reports XIのテキストフィールドでの文字列の書式設定
- 20. Java文字列の書式設定の問題
- 21. 文字列内のPowerShell Get-Dateの書式設定
- 22. 文字列の書式を設定する、Javaの
- 23. Pythonの条件付き文字列の書式設定
- 24. VIMでの文字列の書式設定(埋め込み)
- 25. Windows PhoneでのXAML文字列の書式設定
- 26. 文字列内の数値の書式設定
- 27. 1つのベクトルに2つのdatetime書式設定文字列
- 28. Pythonでの文字列の書式設定
- 29. TextFieldの文字列の書式設定JavaFX
- 30. 文字列のKeyError未処理入力の書式設定
'* 10000'と' String.format' –
私の理解のために:0.2000を印刷しますか? –