1

私はこれを持っています:

if (inKm) 
{
    text = String.valueOf(MetricConverter.milesToKilometers(Double.valueOf(text)));

}

これは、私の好みには少し長すぎる JTextField に結果をもたらします。結果の値で decimalformat を切り捨てたり使用したりするにはどうすればよいですか? この式で decimalformat を使用すると、プログラムがバグります。

4

1 に答える 1

2

似ているのでよく使ってますprintf()

double doubleValue = 123.4567895;
String.format("%.2f", doubleValue); // returns "123.46"

編集:これは切り捨てられませんが、半分に切り上げられます。

String.format()、およびの使用方法の詳細java.util.Formatter:
http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html

于 2013-04-12T15:49:30.383 に答える