亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
負(fù)數(shù)取模的問(wèn)題
[打印本頁(yè)]
作者:
drowsyboy
時(shí)間:
2008-12-09 12:26
標(biāo)題:
負(fù)數(shù)取模的問(wèn)題
這兩天寫(xiě)了個(gè)程序,其中有用到取模的操作
一直以來(lái), 我都默認(rèn):
-n mod m = (m-n) mod m
也就是: -3 mod 12 = (12-3) mod 12 = 9
不過(guò)程序的結(jié)果并不是這樣, 而是出來(lái)一個(gè)非常奇怪的結(jié)果, 于是分別用微軟的計(jì)算器和google的計(jì)算器算了下:
微軟計(jì)算器: -3 mod 12 = -3
google計(jì)算器: -3 mod 12 = 9
網(wǎng)上查了下,負(fù)數(shù)取模似乎和編譯器有關(guān). 所以, 如果我們的程序中如果有對(duì)負(fù)數(shù)取模時(shí), 應(yīng)該顯示的轉(zhuǎn)換成正數(shù)再求,
否則可能得到意想不到的結(jié)果.
作者:
5毛黨黨員
時(shí)間:
2008-12-09 12:43
對(duì)負(fù)數(shù)取模。。。應(yīng)該沒(méi)有相關(guān)的規(guī)范吧
作者:
cugb_cat
時(shí)間:
2008-12-09 13:26
負(fù)數(shù)取模是實(shí)現(xiàn)相關(guān)的,標(biāo)準(zhǔn)沒(méi)有規(guī)定。
作者:
drowsyboy
時(shí)間:
2008-12-09 13:38
標(biāo)題:
回復(fù) #4 cugb_cat 的帖子
呵呵, 是啊, 調(diào)程序的時(shí)候沒(méi)有意識(shí)到, 所以搞得很郁悶
發(fā)出來(lái), 是希望兄弟們下次碰到這個(gè)問(wèn)題,能夠少走彎路
作者:
happy_fish100
時(shí)間:
2008-12-09 13:42
標(biāo)題:
回復(fù) #1 drowsyboy 的帖子
我這兩天剛好也碰到了這樣的問(wèn)題。
在Linux環(huán)境下,對(duì)負(fù)數(shù)求模,結(jié)果也是負(fù)數(shù)!
我的解決方法:轉(zhuǎn)換為無(wú)符號(hào)整數(shù),然后求模。
例如:
index = ((unsigned int)n) % m;
m是一個(gè)數(shù)值有限的正整數(shù)(如:10)。
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2