我在Java的一个非常简单的除法(它每小时的产品数量/产量),但每当我做出这样的划分,我得到奇怪的错误:为什么整数除法码给出了错误的答案?
float res = quantity/standard;
我已经尝试了上述部门与一些价值观和我总是出现错误,但是,我试过其他地方,并得到了一个正确的,这是:
在世界各地:
13.6 = 6800/500;
的Java:
13.0 = 6800/500;
我研究BigDecimal和BigInteger的,但是我还没有找到一种方法来创建这个师与他们没有任何其他办法可以做到这样的划分在Java中,而无需精度误差?
任何帮助将不胜感激。
“在世界各地”你不能重新分配文字;-)的价值,除非有使用'浮特定需要 –
你应该使用'double' '。 – starblue
“世界上任何地方”都不包括C,C++吗? – djechlin