来自蒋永建的问题
【浮点数可以取模运算吗?为什么2.1%10=2带小数的取模运算是怎么算的?】
浮点数可以取模运算吗?
为什么2.1%10=2
带小数的取模运算是怎么算的?
1回答
2020-08-24 18:42
【浮点数可以取模运算吗?为什么2.1%10=2带小数的取模运算是怎么算的?】
浮点数可以取模运算吗?
为什么2.1%10=2
带小数的取模运算是怎么算的?
因为协处理器中有浮点取余的指令.比如80387的指令中就有FPREM和FPREM1两条指令可以用来计算两个浮点数取余结果.
既然处理器有这种指令,那就也就用函数可以用.C语言中有fmod函数可以用来计算两个浮点数取余,也可以用fmodf.
你也可以上网搜下FPREM和FPREM1两条指令的用法.