integer-division

    1熱度

    2回答

    我有一個PHP函數用於計算目錄中的文件。 function getFileCount($path) { $size = 0; $ignore = array('.','..','cgi-bin','.DS_Store'); $files = scandir($path); foreach($files as $t) { if(in_array($t, $ignore)) cont

    0熱度

    1回答

    我需要另一組眼睛來告訴我Burnikel和Ziegler的部門的Eiffel實現有什麼問題,特別是「算法2 - 3n/2n」。埃菲爾功能如下所示。類似「Current」的類型是ARRAYED_LIST [NATURAL_8]。換句話說,該實現使用包含8位值的數字(即分支),因此數字以256爲基數。以下是一個失敗呼叫的手動追蹤。 (對不起,參數非常大,但我無法用較短的值重現此錯誤。)在這種情況下,執

    -1熱度

    1回答

    在Python int (1000000000000000000/3)=333333333333333312 但它應該是:我 int (1000000000000000000/3)=333333333333333333 是新來的蟒蛇。

    -1熱度

    3回答

    在C語言中(以及其他許多語言中)使用整數時,必須注意精度的劃分。在分割之前,增加和增加東西總是會更好(因此創造更大的中介結果,只要它不溢出)。 但是漂浮物呢?這仍然有效嗎?或者它們是以這樣一種方式表示的:最好將相似數量級的數量而不是大數量的數量分成小數量級?

    1熱度

    1回答

    像在許多語言中,斯威夫特的除法運算符默認爲整數除法,那麼: let n = 1/2 print(n) // 0 如果你想浮點除法,你所要做的 let n1 = 1.0/2 let n2 = 1/2.0 let n3 = Double(1)/2 let n4 = 1/Double(2) print(n1) // 0.5 print(n2) // 0.5 print(n3) //

    2熱度

    2回答

    我試圖寫一個公式來計算與用戶輸入半徑的球體的體積。公式是V = (4/3)PI r*r*r。無論輸入是什麼,我都無法弄清楚爲什麼我的代碼只是說音量是1。以下是我正在使用的: #include <stdio.h> int main(void) { float pi, r, v; pi = 3.1416; printf("What is the radius?\

    0熱度

    1回答

    if ((double) (points/tries) > hiScore) { hiScore = (double) points/tries; hiPoints = points; hiTries = tries; 我不明白爲什麼hiScore,甚至分/次嘗試,始終保持= 0(點和嘗試都是整數,一樣hiPoints和hiTries

    0熱度

    1回答

    衆所周知整數除法是(比整數乘法慢通常數次)緩慢的操作。但是,如果一個人需要用一個固定除數執行許多除法運算,可以做一些預處理對除數和替換「/」與乘法和位操作(第10章Hacker's Delight)。我測試過,如果除數是一個編譯時間常量(例如static final long DIVISOR = 12345L;),JVM就會執行這個技巧,並用乘法和位操作替換所有除數DIVISOR。我在同一種技巧中

    1熱度

    2回答

    我想創建一個可以計算除法問題的程序。問題是當我嘗試用負數分割時,我的程序崩潰了,儘管我創建了一個名爲「DivNeg」的分支,該分支應該可以防止它崩潰。有沒有人有如何解決這個問題的想法? 這是我的彙編代碼 .386 .model flat public _Divide .code _Divide proc mov eax, [esp + 4] ; First addres

    -3熱度

    1回答

    」假設變化小於1美元,找到所需的硬幣來彌補這個數量,你的程序應該找到最小數量的硬幣,例如,如果變化是0.56美元,你需要2個季度,1個鎳和1個便士,總共4個硬幣。提示:使用整數除法和餘數。「 我必須在java上爲這個作業編寫代碼。我不允許使用if語句,我該怎麼做?