如何在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任何帮助表示赞赏。
添加回答
举报
0/150
提交
取消