試圖找出這個僞代碼。以下是假設.... 我只能使用無符號和有符號整數(或長)。 除法返回一個沒有餘數的實數。 MOD返回一個實數。 不處理分數和小數。 INT I = 41828;
INT C = 15;
INT D = 0;
D = (I/65535) * C;
在這種情況下你將如何處理一個分數(或十進制值)?有沒有辦法用負值來表示餘數? 在這個例子中,I/65535應該是0.638
CREATE TABLE IF NOT EXISTS XY( X INT NOT NULL, ÿFLOAT NULL, PRIMARY KEY(x)的 ) INSERT INTO XY (x,y)
(select 1 as x ,(1/7) as y);
錯誤與 Error code 1064, SQL state 42000: You have an error in your SQL s
比方說,我有這兩個浮筒: a = 50.0
b = 1048576.0
c = a/b
通過打印c,我得到這個: 4.76837158203125e-005
做好分工與calc.exe給我的結果0.0000476837158203125。如果沒有安裝任何額外的gem,有什麼辦法可以實現與Ruby相同的功能?