DecimalFormat fmat = new DecimalFormat("0.##");//保留2位小数
精确多少位写多少# 你要求的要写100个# 额num = 22 / 7;
DecimalFormat fmat = new DecimalFormat("0.##");//#100个 ⊙﹏⊙b汗
System.out.println(fmat.format(num));
精确多少位写多少# 你要求的要写100个# 额num = 22 / 7;
DecimalFormat fmat = new DecimalFormat("0.##");//#100个 ⊙﹏⊙b汗
System.out.println(fmat.format(num));
import java.text.DecimalFormat ;
public class a2 extends T{
public static void main(String []args){
System.out.println("****");
double d = 10.123456789 ;
DecimalFormat df = new DecimalFormat("0.00000");
System.out.println(df.format(d));
}
}
System.out.println(g(1812938, 239847, 100));
System.out.println(g(22, 7, 100));
} public static String g(int a, int b, int c) {
StringBuilder buff = new StringBuilder(c + 32);
// Map<Integer, Integer> map = new HashMap<Integer, Integer>(c);
buff.append(a / b);
if (a % b > 0) {
buff.append('.');
// int k = buff.length();
for (int i = 0; i < c && a % b > 0; i++) {
a = a % b * 10;
// if (a > b) {
// if (map.containsKey(a)) {
// buff.insert(map.get(a) + k, '(');
// buff.append(')');
// break;
// } else {
// map.put(a, i);
// }
// }
buff.append(a / b);
}
}
return buff.toString();
}