久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

為什么整數除法代碼給出錯誤的答案?

Why does integer division code give the wrong answer?(為什么整數除法代碼給出錯誤的答案?)
本文介紹了為什么整數除法代碼給出錯誤的答案?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我在 Java 中有一個非常簡單的除法(它是產品數量/每小時產量),但是每當我進行這種除法時,我都會遇到奇怪的錯誤:

I have a very simple division in Java (it's a product quantity / production per hour), however whenever I make this division I get strange errors:

float res = quantity / standard;

我用幾個值嘗試了上述除法,但總是出錯,但是我在其他任何地方都嘗試過并且正確的一個是:

I have tried the above division with several values and I always get errors, however the one that I've tried everywhere else and gotten right was this:

世界各地:

13.6 = 6800 / 500;

Java:

13.0 = 6800 / 500;

我研究過 BigDecimal 和 BigInteger,但是我還沒有找到用它們創建這種除法的方法,有沒有其他方法可以在 Java 中進行這種除法而不會出現精度錯誤??

I've researched BigDecimal and BigInteger, however I haven't found a way to create this division with them, is there any other way to do this division in Java without having precision errors??

任何幫助將不勝感激.

推薦答案

你正在對整數進行除法,這意味著你正在使用整數除法.

You're dividing integers, which means that you're using integer division.

在整數除法中,結果的小數部分被丟棄.

In integer division the fractional part of the result is thrown away.

嘗試以下方法:

float res = (float) quantity / standard;
            ^^^^^^^

上面的內容強制將分子視為 float 反過來促進分母也浮動,并且執行浮點除法而不是整數除法.

The above forces the numerator to be treated as a float which in turn promotes the denominator to float as well, and a float-division is performed instead of an int-division.

請注意,如果您正在處理文字,則可以更改

Note that if you're dealing with literals, you can change

float f = 6800 / 500;

包含 f 后綴以使分母變為浮點數:

to include the f suffix to make the denominator a float:

float f = 6800f / 500;
              ^

這篇關于為什么整數除法代碼給出錯誤的答案?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How to wrap text around components in a JTextPane?(如何在 JTextPane 中的組件周圍環繞文本?)
MyBatis, how to get the auto generated key of an insert? [MySql](MyBatis,如何獲取插入的自動生成密鑰?[MySql])
Inserting to Oracle Nested Table in Java(在 Java 中插入 Oracle 嵌套表)
Java: How to insert CLOB into oracle database(Java:如何將 CLOB 插入 oracle 數據庫)
Why does Spring-data-jdbc not save my Car object?(為什么 Spring-data-jdbc 不保存我的 Car 對象?)
Use threading to process file chunk by chunk(使用線程逐塊處理文件)
主站蜘蛛池模板: 亚洲国产一区二区三区 | 一区二区在线不卡 | 亚洲激情自拍偷拍 | 天天影视亚洲综合网 | a中文在线视频 | 亚洲永久精品国产 | 欧美激情一区 | 久久国产精品色av免费观看 | 看片网站在线 | 欧美精品一区三区 | 九九久久精品 | 在线免费观看日本视频 | 日日骚av| 91美女在线观看 | 成人小视频在线观看 | 成人av在线播放 | 欧美日韩国产一区 | 一区二区三区在线电影 | 亚洲精品日韩精品 | 久久99精品久久 | 91精品国产欧美一区二区成人 | 亚洲午夜小视频 | 成人在线视频一区 | 密室大逃脱第六季大神版在线观看 | 最新免费视频 | 成人一区二区三区 | 国产高清一区二区三区 | 欧洲视频一区二区 | 欧洲av在线 | 欧美日韩综合视频 | 日韩一区二区在线视频 | 国产精品高潮呻吟久久av野狼 | 免费观看羞羞视频网站 | 国产精品99久久久久久久久 | av免费网站在线观看 | 在线精品一区 | 激情福利视频 | 午夜精品久久久久久久星辰影院 | 久久精品欧美一区二区三区不卡 | 日本三级电影免费观看 | 久久日韩精品一区二区三区 |