Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.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
Iphone 在iOS中将英制转换为公制?_Iphone_Ios_Metric - Fatal编程技术网

Iphone 在iOS中将英制转换为公制?

Iphone 在iOS中将英制转换为公制?,iphone,ios,metric,Iphone,Ios,Metric,是的,我看过,但它是为php设计的。我还是个编程新手,很惊讶没有发布关于这个的iOS问题。这就是我从小数到分数的转换。我想这可能有助于从英制到公制的格式设置。所以问题是,我将如何在iOS中从英制转换为公制 //Converts Decimals to Fractions. - (NSString *)DecToFrac:(float)input { NSArray * array = [[NSArray alloc] initWithObjects: @"",@"",@"1/8",@"",@"

是的,我看过,但它是为php设计的。我还是个编程新手,很惊讶没有发布关于这个的iOS问题。这就是我从小数到分数的转换。我想这可能有助于从英制到公制的格式设置。所以问题是,我将如何在iOS中从英制转换为公制

//Converts Decimals to Fractions.
- (NSString *)DecToFrac:(float)input {

NSArray * array = [[NSArray alloc] initWithObjects: @"",@"",@"1/8",@"",@"1/4",@"",@"3/8",@"",@"1/2",@"",@"5/8",@"",@"3/4",@"",@"3/4",@"",@"7/8",@"",nil];

int fractions = lroundf((input - (int)input)/((float)1/(float)16));
if(fractions == 0 || fractions == 16) {
    return [NSString stringWithFormat:@"%d''",lroundf(input)];
} else {
    if([[array objectAtIndex:fractions] isEqualToString:@""]) {
        return [NSString stringWithFormat:@"%d %d/16''",(int)input,fractions];
    } else {
        return [NSString stringWithFormat:@"%d %@''",(int)input,[array objectAtIndex:fractions]];
    }
}

}

因为大多数转换都是简单的算术问题,所以iOS应该能够很好地处理您提供的任何内容。要使用我的英寸到厘米的示例,请尝试:

-(float)centimetersToInches:(float)centimeters {
    float inches = centimeters/2.54;
    return inches;
}

其他一切都是存储哪个公式和哪个配对的问题。

根据我上面的格式,是否有一种方法可以将英制度量值转换为公制?这实际上取决于哪个英制度量值和哪个公制度量值……是的,我要找的是一种方法,一旦我有了度量值,我可以点击一个按钮来来回转换。这实际上是一个算法问题,不是iOS特有的…没有iOS特有的方法来做基本的算术。加上…什么测量?我从来没有听说过“5帝国”或“7度量”之类的东西。我之所以使用iOS,是因为我在寻找正确的语法。我不知道为什么每个人都会问“什么尺寸”。我上面的任何尺寸。比如09ft 03 5/16in就是上面的显示方式。我只知道1英制和1公制……如果我不理解你的要求,请原谅我的无知,我似乎很清楚我的要求。也许我需要更多关于你需要我做什么的细节?