0

小数点の前に1、2または3桁、小数点の後に7桁の緯度と経度のdouble値の出力文字列が必要です.JavaでDecimalFormat()を使用してこれを行うには?

    12.456789   should give 12.4567890
    12.45678912 should give 12.4567891

前もって感謝します

4

3 に答える 3

2

試す

String s = new DecimalFormat("00.0000000").format(12.456789);

このバージョンは固定整数長である、または

  String s = new DecimalFormat("0.0000000").format(12.456789);

フローティングレングス

于 2013-01-09T16:45:52.643 に答える
1

小数点以下7桁にしたい

これにより、必要に応じて四捨五入して、常に7つのdeciamlの場所が得られます。

String s = String.format("%.7f", lat);

両方を同時に行う

String s = String.format("lat %.7f, long %.7f", lat, long);
于 2013-01-09T16:54:14.407 に答える
1

String formatted = new DecimalFormat("##.######").format(input);

于 2013-01-09T16:48:03.847 に答える