浮点数能进行取模运算吗?(不行,暂时只能是两个整数之间)
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                浮点数能进行取模运算吗?(不行,暂时只能是两个整数之间)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                自己在Dev里驗證了,浮點數(shù)取模時有編譯錯誤,通不過。
 如:[Error] invalid operands of types ‘double’ and ‘int’ to binary ‘operator%’
 代碼:
以下是網(wǎng)上搜集到的一些資料:
 問:為什么2.1%10=2
 帶小數(shù)的取模運(yùn)算是怎么算的?
 答:
 指令可以用來計算兩個浮點數(shù)取余結(jié)果。
 既然處理器有這種指令,那就也就用函數(shù)可以用。C語言中有fmod函數(shù)可以用來計算兩個浮點數(shù)取余,也可以用fmodf。
 也可以上網(wǎng)搜下FPREM和FPREM1兩條指令的用法。
精度問題,有時候不必太在意
至于浮點數(shù)取模,沒用過
 模運(yùn)算,在數(shù)學(xué)里,是針對兩整數(shù)而言的
也許java里有它自己的定義吧
總結(jié)
以上是生活随笔為你收集整理的浮点数能进行取模运算吗?(不行,暂时只能是两个整数之间)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: int能表示的数据范围(在VS2017下
- 下一篇: CCF-CSP 201903-1 小中大
