数値のフォーマット
DecimalFormatクラスを使って数値に, (カンマ)や. (ドット)をつけたり、小数点の桁数指定、0の非表示などが出来ます。
package orust.co.jp.decimalformat;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
import java.text.DecimalFormat;
public class MainActivity extends AppCompatActivity {
private TextView mTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTextView = (TextView) findViewById(R.id.mTextView);
double Value1 = 0.123000;
DecimalFormat format1 = new DecimalFormat("0.######"); //フォーマットパターン
mTextView.setText(String.valueOf(format1.format(Value1))); //0.123と表示される
}
}
フォーマットパターン
パターン |
説明 |
# |
数値を表す。数値が無い場合は"0"を表示 |
0 |
数値を表す。数値が無い場合は表示されない |
. |
小数点 |
, |
カンマ |
% |
数値を100倍してパーセント表示 |
' |
シングルクォーテーションで囲むことでそのまま表示 |