当前位置: 代码迷 >> 综合 >> 算法竞赛入门经典的java实现之分数化小数-Demo15.java
  详细解决方案

算法竞赛入门经典的java实现之分数化小数-Demo15.java

热度:106   发布时间:2023-10-27 06:14:16.0

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

样例输入:1 6 4

样例输出:0.1667

下面贴出源码:

package cn.zimo.algorithm;import java.text.DecimalFormat;
import java.text.Format;
import java.util.Scanner;/*** 分数化小数* @author 子墨* @date 2018年4月26日 下午8:11:04*/
public class Demo15 {public static void main(String[] args) {int a,b,c;float result=0.0f;Scanner scan=new Scanner(System.in);a=scan.nextInt();b=scan.nextInt();c=scan.nextInt();result=a*1.0f/b;String str="#0.";for(int i=0;i<c;i++) {str+="0";//System.out.println(i+1);}System.gc();//System.out.println(str);System.out.printf(new DecimalFormat(str).format(result));}}