Objective c 如何将中的浮点值转换为最小:秒
我正在尝试以分钟:秒转换我的秒。我的代码是:Objective c 如何将中的浮点值转换为最小:秒,objective-c,Objective C,我正在尝试以分钟:秒转换我的秒。我的代码是: - (IBAction)calcola:(id)sender { float grandezzaKB= [[fieldGrandezza text] floatValue]; float velocitaMbps= [[fieldVelocita text] floatValue] ; float grandezzaMB= grandezzaKB*1000; float velocitakB = velocitaMb
- (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];
}
对不起,如果不是英语,但我是意大利人:有人能帮我吗?
我已经试过使用mod,但它不适用于float:(
抱歉,如果代码不完美,但我是新手:)抱歉,我不确定我是否理解您的意思,但如果您想将时间(秒)转换为分钟:秒格式,您可以使用:
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];
如果您询问其他问题,请告诉我,这样我将删除我的答案。不应浮动grandezamb=grandzzakb*1000;是否浮动Grandzzamb=Grandzzakb*1024?你能发布你想要的输出和你当前得到的输出吗?