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

不是我不肯动脑筋,实在是想不出来啊~~ 会者不难~~~
我有二个int int x = 500 int y =600
我要求出它们的百分比 要 显示成 83.33%

在线等哈~~

------解决方案--------------------
int m = 500 * 10000;
int n = 600;
System.out.println(new Float(m / n) / 100 + "%");
------解决方案--------------------
<%
java.text.DecimalFormat ad = new java.text.DecimalFormat("0.00");
int x = 500;
int y = 600;
double x1 = (double)x;
double y1 = (double)y;
double z = 0;
z = x1/y1;
double z1 = z*100; %>
<%=ad.format(z1)+"%" %>
------解决方案--------------------
Java code
        DecimalFormat df=new DecimalFormat("#.00%");
        System.out.println(df.format(x*1.0/y));