小编Wad*_*e J的帖子

可能丢失精度错误Java

快速问题,我发现答案接近这个,但没有任何帮助我.我希望它在小数点后面有4个数字的代码末尾打印一个百分比,当然,使用int工作.但是使用浮点数会给我一个错误.

这段代码:

import java.util.Scanner;

public class HW2johnson_pp4 {
    public static void main(String args[]) {

        Scanner keyboard = new Scanner(System.in);
        System.out.printf("How many numbers will you enter?\n");
        float[] numbers = new float[keyboard.nextFloat()];

        System.out.printf("Enter " + numbers.length + " integers, one per line:\n");

        for (int i = 0; i <= numbers.length - 1; i++) {
            numbers[i] = keyboard.nextInt();
        }

        float sum = 0;
        for (int i = 0; i <= numbers.length - 1; i++) {
            sum += numbers[i];

        }

        System.out.printf("The sum is " …
Run Code Online (Sandbox Code Playgroud)

java precision

0
推荐指数
1
解决办法
1881
查看次数

标签 统计

java ×1

precision ×1