Функции > Дополнительные функции > Пример. Преобразование футов-дюймов-долей в единицы длины
  
Пример. Преобразование футов-дюймов-долей в единицы длины
В этом примере демонстрируется использование FIF в качестве функции и в качестве блока масштабирования.
Аргумент функции FIF, sFIF, должен принадлежать одному из двух форматов:
Строка вида "n' m-p/q", где n, m, p и q - положительные целые числа. Первый элемент строки, n', представляет число футов, а второй элемент, m-p/q, представляет дюймы и доли дюйма.
Как минимум, строка должна содержать n', m или p/q. Десятичные доли использовать не разрешено.
Если указать n и m и пропустить апостроф после n, отобразится ошибка.
Если указать только n без апострофа, это значение будет интерпретироваться как дюймы.
Список разделенных запятыми значений, содержащий от одного до трех положительных вещественных чисел, представляющих футы, дюймы и доли дюйма.
Этот список должен содержать не менее одного числа.
Все числа могут содержать десятичные доли.
Необходимое условие
Установите для настройки Система единиц измерения (Unit System) значение Система СИ (SI), а для настройки Формат результатов (Result Format) - значение (Десятичный) ((Decimal)).
Использование функции FIF
1. Задайте для sFIF строку, принадлежащую формату "n' m-p/q".
Нажать для копирования этого выражения
2. Определите переменную L как вывод функции FIF.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Единица измерения и величина возвращаемого значения длины зависят от выбранной системы единиц измерения.
3. Используя результат длины, удалите текущую единицу измерения длины m, а затем на вкладке Математика (Math) в группе ЕИ (Units) щелкните ЕИ (Units) и вставьте единицу измерения FIF из категории Length.
Нажать для копирования этого выражения
Длина 2.902 m преобразуется обратно в исходную строку футы-дюймы-доли.
4. Вычислите функцию FIF, не указывая значение для дюймов.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Если одно из чисел указано без апострофа, оно интерпретируется как число футов.
5. Вычислите функцию FIF, указав число дюймов или долей дюйма и не указывая число футов.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
6. Вычислите функцию FIF, указав число дюймов или долей дюйма с помощью разделенного запятыми списка и не указывая число футов.
Нажать для копирования этого выражения
Нажать для копирования этого выражения
В этом случае в каждом незаданном поле должен стоять ноль слева от заданного поля.
7. Найдите список разделенных запятыми значений, при передаче которого в функцию FIF возвращается 1 m.
a. Вычислите 1 m и измените единицу измерения результата на ft.
Нажать для копирования этого выражения
Один метр равняется 3 целым футам плюс доля фута. Поэтому первый элемент списка равен 3.
Теперь список разделенных запятыми значений имеет вид 3, xx, x.x.
b. Вычислите вышеупомянутую долю и измените единицу измерения результата на in.
Нажать для копирования этого выражения
Доля фута равняется 3 целым дюймам плюс доля дюйма. Поэтому второй элемент списка также равен 3, а третий элемент является дробью 0.37008.
Теперь окончательный список разделенных запятыми значений имеет вид 3, 3, 0.37008.
c. Передайте список разделенных запятыми значений как аргумент в функцию FIF.
Нажать для копирования этого выражения
d. Вычислите 1 m, а затем измените единицу измерения на FIF.
Нажать для копирования этого выражения
Один метр равен 3 футам, 3 дюймам и 47/127 дюйма.