这些代码有什么问题? (目标 - c)

时间:2017-08-01 09:13:22

标签: ios objective-c

enter image description here

/ /很好,但%只是不起作用。我不知道为什么......

4 个答案:

答案 0 :(得分:3)

%适用于intlong数据类型,而不是floatdouble

您可以使用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不能求余。