如何让float型保留两位小数?谢谢!(附简码)
可以得到两个int类型的数值。然后相除得到一个float类型的数据,再把这个float数据转换为字符串。
int totalQ; //两个int类型数值int totalS;Float average = new Float(0.00); //定义一个Float型float f = (float)totalQ / (float)totalS ; //除法求值f = (float)Math.round(f*100/100.00); //----这步取两位小数,但结果还是一位小数。average = f;String s = average.toString(); //转换成字符串
import java.text.*;public class TestFormat { public static void main(String args[]){ int totalQ = 5; //两个int类型数值 int totalS = 3; float f = (float)totalQ / (float)totalS ; //除法求值 DecimalFormat format = new DecimalFormat("#.00"); String s = format.format(f); //转换成字符串 System.out.print(s); }}
[解决办法]
#.00 ---> 0.00