Java中错误的十进制值

时间:2019-06-14 09:52:24

标签: java variables double

我正在尝试编写一个程序,以Java语言打印出一个数字。不幸的是,某些小数部分的价值在某些数字上一直减少1,例如1.45表示“一分四十四”。但是其他小数部分也可以,例如1.44

userinput = in .nextDouble();
dec_num = (int) userinput;
frac_num = (int)((userinput - new Double(dec_num)) * 100; 
Ften = (int) frac_num / 10; 
fracrem = (int) frac_num % 10; 
Fone = fracrem / 1;![enter image description here](https://i.stack.imgur.com/4Iv4R.jpg)

0 个答案:

没有答案