有没有办法对float类型进行'modulo'

时间:2014-02-03 23:11:54

标签: objective-c floating-point modulo floating-point-conversion

简单地说,就是当我放下时:

float f;
if(f%1){
//do something
//

它返回一个错误,是否有办法对float类型进行模数或我必须进行转换? 我正在使用xCode IDE和Objective-C语言

2 个答案:

答案 0 :(得分:4)

是的,请使用fmod

double f = 2.5;
double g = fmod (f, 2.0); // => g = 0.5

答案 1 :(得分:0)

%表示整数。尝试使用fmod()。