我正在處理的項目需要找到某種方式來驗證模數運算後的變量是number != 0
,number > 0
或number < (0 < x < 1)
。我有前兩個理解,但是使用mod運算符來完成第三個是很困難的。如何使用模數運算符來計算小數
本質上講,我希望做的是能夠趕上類似這樣的一個值:
一)2 % 6
B)標誌,並保存事實.333小於1中的可變(布爾)
c)中執行的基礎上的後續動作,變量返回的值小於1。
我有一種感覺,mod運算符本身不能執行此。我正在尋找一種方法來利用其能力來找到餘數,以產生結果。
編輯:這是一些上下文。下面的代碼顯然不會給我想要的。
if (((inGameTotalCoins-1) % (maxPerTurn+1)) < 0){
computerTakenCoins = (inGameTotalCoins - 1);
inGameTotalCoins = 1;
**'2%6 **,**'標記它並存儲.333在變量(布爾)**中小於1的事實。它看起來像你想劃分,但不是模。 –
爲什麼你不能'bool greaterThanOne =((2%6)> 0);'? – MeetTitan
我在問的是如何檢測模運算符的輸出小於1且大於0? – haloux