除法时任意小数位数

时间:2019-01-18 16:42:35

标签: java decimal

我是编程新手。我的任务是将两个任意数字相除,并设置任意十进制数。我在互联网上搜索,但不确定如何设置。如果能得到帮助,将不胜感激!

这是到目前为止的代码:

    int a,b, decimala;
   System.out.println("first number: ");
   a = unos.nextInt();

   System.out.println("second number: ");
   b = unos.nextInt();

   System.out.println("amount of decimals: ");
   decimala = unos.nextInt();

    double c;

    System.out.println(a);
    System.out.println(b);
    System.out.println("--------------");
    c = (double)a/b;
    System.out.println(%.decimala+ c);

1 个答案:

答案 0 :(得分:1)

如果只想输出它们,则可以尝试使用format

String format = "%" + decimala + "f";
System.out.format(format,a);

这是备忘单,其中包含您可以做的所有事情。

  

https://alvinalexander.com/programming/printf-format-cheat-sheet

感谢@AndrewGuerra指出如何格式化可变数量的小数