两数相除,如何得到两个小数?? 两数相除,如何得到两个小数??比如128除以1000,我想得到1.28?怎么处理? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 强制转化成double即可比如:(double)128/100; 结果就是1.28. 128/1000不等于1.28啊楼主是这个是这个意思么?System.out.printf("128/1000 = %.2f\n", (double)128/1000); 128除以1000不等于1.28啊楼主是这个意思么?System.out.printf("128/1000 = %.2f\n", (double)128/1000); NumberFormat f = NumberFormat.getNumberInstance();f.setMaximumFractionDigits(2);double d = 128*1.0/1000;System.out.println(f.format(d)); 或者是System.out.printf("128/1000 = %.2e\n", (double)128/1000);?输出结果是:128/1000 = 1.28e-01 已有的函数自己找找吧double a = 128, b = 1000;String s = String.valueOf(a / b);System.out.println(s.substring(0, s.indexOf(".") + 3)); import java.text.DecimalFormat;public class Test { public static void main(String[] args) {// 128除以1000 double i = 128; double j = 1000; double d = i/j; System.out.println(d); DecimalFormat df = new DecimalFormat("##.##"); String str = df.format(d); double result = Double.parseDouble(str); System.out.println(result); }} 这样也可以:public class Test { public static void main(String[] args) {// 128除以1000 double i = 128; double j = 1000; double d = i/j; System.out.println(d);// DecimalFormat df = new DecimalFormat("##.##");// String str = df.format(d);// double result = Double.parseDouble(str);// System.out.println(result); NumberFormat nf = NumberFormat.getNumberInstance(); nf.setMaximumFractionDigits(2); System.out.println(nf.format(d)); }}运行结果:0.1280.13 DatagramPacket获取端口的问题 求助.JBUILDER一打开就死机. 如何分析class的依赖关系 请问有谁知道如何读取硬盘分区序列号 如何能实现自己控制Jtable中的垂直滚动条 求教!用java如何访问odbc数据源? 关于哈希表类Hasttable()的问题: 用java怎样在windows上做服务(service)呢,谢谢 关于Java Applet 日历(绝对送分) java io中有关缓冲区...数据时如何读入到缓冲区的 子类怎样调用父类的方法? 很基础的一个问题--JAVA写完的application如何独立运行?
比如:(double)128/100; 结果就是1.28.
System.out.printf("128/1000 = %.2f\n", (double)128/1000);
System.out.printf("128/1000 = %.2f\n", (double)128/1000);
f.setMaximumFractionDigits(2);
double d = 128*1.0/1000;
System.out.println(f.format(d));
System.out.printf("128/1000 = %.2e\n", (double)128/1000);?
输出结果是:128/1000 = 1.28e-01
double a = 128, b = 1000;
String s = String.valueOf(a / b);
System.out.println(s.substring(0, s.indexOf(".") + 3));
import java.text.DecimalFormat;public class Test {
public static void main(String[] args) {
// 128除以1000
double i = 128;
double j = 1000;
double d = i/j;
System.out.println(d);
DecimalFormat df = new DecimalFormat("##.##");
String str = df.format(d);
double result = Double.parseDouble(str);
System.out.println(result);
}}
public static void main(String[] args) {
// 128除以1000
double i = 128;
double j = 1000;
double d = i/j;
System.out.println(d);
// DecimalFormat df = new DecimalFormat("##.##");
// String str = df.format(d);
// double result = Double.parseDouble(str);
// System.out.println(result);
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(2);
System.out.println(nf.format(d));
}
}运行结果:
0.128
0.13