猿问

java中十进制数字的总和

如何在java中找出十进制数字的总和。我已经像我们对int值一样尝试了正常的方法,但是总和是精确数字之前和精确数字之后的输出不清楚。我也尝试搜索它但没有答案。


public static void main(String[] args) {


        double rem;

        double sum = 0.0;


        Scanner sc = new Scanner(System.in);


        System.out.println("Enter a 5 digit decimal number:");


        double num = sc.nextDouble();


        while(num > 0) {


            rem = num % 10;

            sum = sum + rem;

            num = num / 10;


        }

        System.out.println("Sum of digits = "+sum);

    }

预期输出:


输入数字:12.12


总和:6.0


我得到的输出:


输入数字:12.12


总和:3.4666666666666655


任何帮助表示赞赏。


慕斯王
浏览 131回答 3
3回答
随时随地看视频慕课网APP

相关分类

Java
我要回答