Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 数字不是什么';这是意料之中的_Java - Fatal编程技术网

Java 数字不是什么';这是意料之中的

Java 数字不是什么';这是意料之中的,java,Java,如果faceOne为17,amount为100,则percentOne变为1700% 我不明白为什么。双倍的百分比小于或等于一——它们是0到1之间的一个分数。所以17%是0.17,而不是17。17*100/100=17,百分比是1700%?我们需要在这里看到更多的代码。您的两行似乎彼此无关。更具体地说,percentOne变为17。考虑到基本的算术,这是有道理的17作为一个整数,表示为整数的百分比(1),是1700。这不是Java的问题,这是您对算术理解的问题。请下次将标题设置为更有意义且与您的

如果faceOne为17,amount为100,则percentOne变为1700%


我不明白为什么。

双倍的百分比小于或等于一——它们是0到1之间的一个分数。所以17%是0.17,而不是17。

17*100/100=17
,百分比是
1700%
?我们需要在这里看到更多的代码。您的两行似乎彼此无关。更具体地说,
percentOne
变为
17
。考虑到基本的算术,这是有道理的
17作为一个整数,表示为整数的百分比(
1
),是
1700
。这不是Java的问题,这是您对算术理解的问题。请下次将标题设置为更有意义且与您的问题相关的内容。@Dipin:对问题投反对票,而不是对用户投反对票。用户的代表分数与此无关。这是一个糟糕的问题,所以社区投票否决了它。
 percentOne = (double)faceOne * 100.0/ (double)amount;
 NumberFormat fmt = NumberFormat.getPercentInstance();
17 % = 0.17 

17 * 100 / 100 = 17  // This is the reason behind.