Ran*_*nga 6 floating-point objective-c
我有两个浮点值,'a'和'b'.
我需要计算这两个浮点值的提醒,它必须是一个浮点值.
让
float a = 1.1;
float b = 0.5;
Run Code Online (Sandbox Code Playgroud)
所以余数'r'应该是准确的值
即r = a%b
r = 1.1%0.5
0.5) 1.1 (2
1.0
______
0.1
r = 0.1
Run Code Online (Sandbox Code Playgroud)
但它导致浮点值的错误无效操作数.
怎么做?
使用fmod()
#include <math.h>
double x,y,z;
x = 1.1;
y = 0.5;
z = fmod(x,y)
Run Code Online (Sandbox Code Playgroud)
如果你在linux/unix/mac-osx /上,请不要忘记-lm liker标志.
了解更多信息
$man fmod
Run Code Online (Sandbox Code Playgroud)