Пример. Преобразование футов-дюймов-долей в единицы длины
В этом примере демонстрируется использование 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.