2010-12-08 91 views
21

我将在点数后用2位数字格式化android中的浮点数。 我搜索一个例子,但我没有找到一个。带点后2位数的浮点数

有人可以帮助我。

回答

73
float f = 2.3455f; 
String test = String.format("%.02f", f); 
7

您还可以使用DecimalFormat

float f = 102.236569f; 
DecimalFormat decimalFormat = new DecimalFormat("#.##"); 
float twoDigitsF = Float.valueOf(decimalFormat.format(f)); // output is 102.24 
//double twoDigitsF = Double.valueOf(decimalFormat.format(f)); also format double value