Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何将中的浮点值转换为最小:秒_Objective C - Fatal编程技术网

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?你能发布你想要的输出和你当前得到的输出吗?