日期:2014-05-18  浏览次数:20594 次

请知者解答!!!
写一个java函数把5.155输出为5.16,   5.142输出为5.14

------解决方案--------------------
import java.text.NumberFormat;


public class Test {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String sReturn = " ";
NumberFormat format = NumberFormat.getNumberInstance();

format.setGroupingUsed(true);
format.setMaximumFractionDigits(2);
format.setMinimumFractionDigits(2);
sReturn = format.format(1.154);
System.out.println( "> > > > > > > > > > > > > > " + sReturn);

}

}
我给你测试了一下,上边的例子是好用的
------解决方案--------------------
(double)Math.round(a*100)/100