NSString没有加载双值

Nic*_*024 1 objective-c nsstring

我不确定这里发生了什么.出于某种原因,NSString似乎不愿意加载双值d.

这是我的代码:

-(NSString*)minuteFormat:(double) d{
    NSString* mystring;
    if(d >= 10){
        mystring = [NSString stringWithFormat:@"%d", d];
    }else{
        mystring = [NSString stringWithFormat:@"0%d",d];
    }
    return(mystring);


}
Run Code Online (Sandbox Code Playgroud)

无论d的值如何,唯一返回的是0或00.(我确信d输入正确,因为我使用了断点来检查.)

有人能告诉我发生了什么事吗?

Jef*_*mes 11

%d是整数.你可能想要%f.请参见字符串格式说明符