Да, я видел This question Но это для php. Я все еще новичок в программировании, и был удивлен, что на этот вопрос не был задан вопрос iOS. Вот как я перехожу от десятичной к фракции. Думал, что это может помочь с форматированием Imperial to Metric. Итак, вопрос в том, как я могу перейти от имперского к метрике в iOS?Преобразование Imperial в метрику в 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]];
}
}
}
С форматированием, который у меня выше, существует метод преобразования имперских измерений в метрику? – Jason
Это действительно зависит от того, какие имперские измерения и какие метрические измерения .... – lnafziger
Да, то, что я ищу, это метод вызова, как только у меня есть измерение, я могу нажать кнопку, чтобы конвертировать туда и обратно. – Jason