Преобразовать десятичное число в дробное в Objective-C?

Я пытаюсь взять все после десятичного числа и отобразить его как дробь. Не удалось найти много для целей-c о том, как это сделать. Я использую double для форматирования переменных, не уверен, будет ли это иметь значение или нет. Вот как я форматирую вывод своего ответа: [theTextField setText: [NSString stringWithFormat: @ "% f ''", (myVariable)]]; В десятичном виде это нормально, но хотелось бы это целое число и дробь (т.е. ) 7 1/2 вместо 7,5000. Заранее спасибо!

Обновление: 13.05.2011

Хорошо, у меня получилось отображать 7 1/16, но что-то с математикой не работает. Потому что он не изменится от 1/16 даже при изменении разделяемых значений. Где я здесь ошибаюсь? Если кто-то действительно может заставить это работать правильно, опубликуйте полностью, как это делается. Это должно быть просто, но это не так и требует слишком много времени. Пожалуйста, опубликуйте полностью, как это делается. Спасибо.

Обновление: Это должно быть просто, но это не так и требует слишком много времени. Пожалуйста, опубликуйте полностью, как это делается. Спасибо.

Обновление: Это должно быть просто, но это не так и требует слишком много времени. Пожалуйста, опубликуйте полностью, как это делается. Спасибо.

Обновление: Если этот ответ не работает, посмотрите другой мой пост, это работает! Преобразовать десятичные дроби в дроби

9
задан Community 23 May 2017 в 12:18
поделиться