Android アプリ開発 「MATRIX」

Androidアプリの開発に役立つサンプル集



Android開発レシピ ~ String.format ~ 「小数を任意の桁数で切り捨て表示する」

小数を任意の桁数で切り捨て表示するには、「String.format」関数を使います。

<サンプルコード>

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

float a = 0.1234567f;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

TextView textView = (TextView)findViewById(R.id.textView);
String b = String.format("%.3f", a);

textView.setText(b);
}
}

String.format("%.3f", a)の中の「3」のところが小数点以下の桁数を指定しているところです。桁数を変えたい場合はここの数値を変更します。

数値の横に「f」が付いていますが、これは「float」の「f」を意味しています。これが無いとエラーでアプリが落ちるので気を付けましょう。

<結果>

f:id:vw-dsg:20160903030615p:plain

 

END