我试图在最小时间内转换我的第二个:秒。我的代码是:
- (IBAction)calcola:(id)sender
{
float grandezzaKB= [[fieldGrandezza text] floatValue];
float velocitaMbps= [[fieldVelocita text] floatValue] ;
float grandezzaMB= grandezzaKB*1000;
float velocitakB = velocitaMbps*128;
float secondiTotali = grandezzaMB/velocitakB;
float min = secondiTotali / 60;
NSString *risultato = [NSString stringWithFormat:@"%.02f minuti" ,min];
[labelRisultato setText:risultato];
}
对不起,如果它不是英语但我是意大利语:D有人可以帮助我吗? 我已经尝试过使用mod但它不适用于浮点数:( 对不起,如果代码不完美,但我是新手:)
答案 0 :(得分:5)
很抱歉,但我不确定我是否理解你,但如果你想在几秒钟内将时间换成格式为min:sec你可以使用:
float timeInSecond = 65.0f;
int time = (int)timeInSecond;
int seconds = time % 60;
int minutes = (time / 60) % 60;
NSString *str = [NSString stringWithFormat:@"%d:%d", minutes, seconds];
如果您询问其他问题,请告诉我,以便我删除答案。