Androidアプリの作り方

数値のフォーマット

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倍してパーセント表示
' シングルクォーテーションで囲むことでそのまま表示