您的位置:首页 > 编程语言 > Java开发

习题2-5 分数化小数 (decimal) (java版本)

2016-09-03 19:08 204 查看
习题2-5 分数化小数 (decimal)

输入正整数a,b,c,输出a/b的小数形式,精确到小数点后c位。a,b<=10^6,c<=100.  

输入应该包含多组数据,结束标记为a=b=c=0.

样例输入:

1 6 4

0 0 0

样例输出:

Case 1:0.1667 

import java.util.Scanner;

public class decimal {

public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a,b,c;
String s="";
int count=0;
do{ a=in.nextInt();
b=in.nextInt();
c=in.nextInt();
if(a>0&&b>0&&c>0&&a<=100000&&b<=1000000&&c<=100){
double p=(double)a/b;
double m=Math.pow(10, c);
p=Math.round(p*m)/m;
count++;
s+="Case "+count+": "+p+"\n";
}

}
while(a!=0||b!=0||c!=0);

System.out.println(s);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: