如何在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
任何帮助表示赞赏。
相关分类