久久久久久久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(使用線程逐塊處理文件)
主站蜘蛛池模板: 亭亭五月激情 | 国产精品一区二区三区久久久 | 亚洲电影第三页 | 中文字幕动漫成人 | 日韩av在线一区二区 | 欧美一级二级在线观看 | 国产一区二区美女 | 午夜99 | 久久国产一区 | 97视频网站 | 99riav3国产精品视频 | 97精品国产97久久久久久免费 | 国产精品69久久久久水密桃 | 国产精品精品视频一区二区三区 | 人人干视频在线 | 国产成人在线视频 | 国产激情一区二区三区 | 国产精品久久九九 | 亚洲精品一区二区在线观看 | 国产精品毛片av一区 | 精品九九九 | 看片国产 | 男女视频在线观看免费 | 国产在线观看一区二区三区 | 精品久久久久久久人人人人传媒 | 暖暖成人免费视频 | 婷婷色国产偷v国产偷v小说 | 天天爽天天操 | 亚洲精品国产综合区久久久久久久 | 91精品国产综合久久婷婷香蕉 | 日韩精品久久久久 | 伊人啪啪网| 国产精品免费观看 | 第一区在线观看免费国语入口 | 国产精品1区2区 | 欧美色综合一区二区三区 | 国内精品视频 | 九色在线观看 | 91精品在线播放 | 美女亚洲一区 | 亚洲精品99 |