2017-06-28 8 views
0

MPAndroidChartのBarChartから小数値を削除したいとします。表示している間に整数値として取っていますが、小数点を表示しています。Barchartから10進値を削除するには?

例:私の値が65であれば、それは75.0が表示されている(私はその0.0の部分を削除したい)

私は"mpandroidchartlibrary-2-1-4"

と呼ばれるライブラリを使用してメートル。

以下は整数の私のコードスニペットです。ここで

  Double a= Double.parseDouble(total_week); 
      int b=a.intValue(); 

      Double a1= Double.parseDouble(complitiontest); 
      int b1=a1.intValue(); 

      Log.d("duoosfsd","**** "+b1); 

      entries.add(new BarEntry(b,0)); 
      entries.add(new BarEntry(b1,1)); 

B1は、私がログに印刷する場合でも、それが唯一の75としてではなく、それは75.0と表示されます表示しながら印刷し整数値である値です。

添付のスクリーンショットを確認してください。

enter image description here

+0

これを試しましたか?https://stackoverflow.com/questions/19060406/how-to-remove-decimal-values-from-a-value-of-type-double-in-java –

答えて

0

私は同じのために試してみて、下記の私のために働きました。

new DecimalFormat( "#")。format(100.0);

0

まず、mpandroidchartlibrary-2-1-4ライブラリのコードを確認する必要があります。

このライブラリでは、バーに数値を表示するための方法を見つけることができます。

私の理解しているように、整数を浮動小数点数に変換するか、表示時に浮動小数点値を表示しているかのどちらかです。

アドバイス:図書館コードを確認してください。何かを見つけてそれを変更したい場合は、このプロジェクトをライブラリとしてインポートしなければならず、必要な変更だけが可能です。

0

パブリッククラスMyValueFormatterはBarDataクラスオブジェクトに

data.setValueFormatterをValueFormatter {

private DecimalFormat mFormat; 

    public MyValueFormatter() { 
     mFormat = new DecimalFormat("#"); 
    } 

    @Override 
    public String getFormattedValue(float value) { 
     return mFormat.format(value); 
    } 
} 

呼び出し、これを実装する(新しいMyValueFormatter())。

関連する問題