答案 0 :(得分:3)
%适用于int
或long
数据类型,而不是float
或double
。
您可以使用fmod()
中的fmodf()
或<math.h>
进行相同的操作。
要使用fmod,请执行此操作 -
#include <math.h>
作为第一步fmod(Dseconds,60)
//这样做来计算你的mod 答案 1 :(得分:1)
double不能用作红利以获得余额
答案 2 :(得分:1)
检查此代码:
double Dseconds = [date timeIntervalSinceDate:[NSDate date]];
int second = ((int)Dseconds % 60);
int minutes = ((int)Dseconds / 60) % 60;
NSTimeInterval hours = Dseconds / 3600;
答案 3 :(得分:1)
你的Dseconds时双类型的,双跟INT不能求余。