Файлы к уроку:
Ссылки:
Как вводить числа
Пример ввода целого числа:
2
Десятичное число вводится с разделителем точка:
2.8
.8
Экспоненциальный формат:
2e4
Можно вводить числа в шестнадцатиричном (hex) формате:
0XAD
Бесконечность
Если положительное число разделить на 0, то получится + бесконечность, а если отрицательное число разделить на 0, то получится — бесконечность:
= 10 / 0
= -10 / 0
Not a Number
Если 0 разделить на 0, то получится NaN (Not a Number):
= 0 / 0
Точность при сложении десятичных чисел
Если сложить 2 числа, то результат получится не идеально точным:
= 0.1 + 0.2
В данном примере получится 0.30000000000000004.
Точность при сложении огромного числа с малым числом
= 70000000000000000 + 4
В результате получится 70000000000000000.
Достигаем 100% точности с Value.Add
Функцией Value.Add с параметром Precision.Decimal можно достичь 100% точности:
= Value.Add(0.1, 0.2, Precision.Decimal)
= Value.Add(70000000000000000, 4, Precision.Decimal)
Сравнение двух чисел
= 0.700000000000000004 = 0.7
В результате получится TRUE.
Сравнение двух чисел со 100% точностью
Функция Value.Compare с параметром Precision.Double позволяет сравнивать числа с большей точностью:
= Value.Compare(0.10000000000000005, 0.1, Precision.Double)
Курс по языку М
Номер урока | Урок | Описание |
---|---|---|
1 | Power Query Язык М №1. Простые выражения, let | Что такое let, одна или несколько переменных в in, вложенные блоки let. |
2 | Power Query Язык М №2. Создание функций М | Функции без выражения let, функции внутри выражения let. |
3 | Power Query Язык М №3. Создание функций М 2 | Функция как параметр функции, ключевое слово each. |
4 | Power Query Язык М №4. Переменные и идентификаторы | Идентификаторы с кавычками и без, допустимые и недопустимые идентификаторы. |
5 | Power Query Язык М №5. Текстовый тип данных | Особенности работы с текстовым типом данных. |
6 | Power Query Язык М №6. Числовой тип данных (Ввод, Сравнение, Точность, Бесконечность) | В этом уроке мы узнаем, что из себя представляет числовой тип данных. |
7 | Power Query Язык М №7. Дата, время, длительность и прочее(date, datetime, time, datetimezone) | Как создать значение с типом данных #date, #time, #datetime, #datetimezone, #duration. Преобразование значений одного типа данных в другой, арифметические операции, тонкости. |
8 | Power Query Язык М №8. Типы данных Logical, Null | Изучим логический тип данных и значение null. |
9 | Power Query Язык М №9. Объект Record / Запись | Что такое объект Record / Запись. Как создать запись, как сослаться на значения записи, как сравнивать записи, как объединять записи, как изменять записи. |
10 | Power Query Язык М №10. Объект List / Список | Зачем нужны списки, создание списков, сравнение списков, функции для работы со списками. |
11 | Power Query Язык М №11. Объект Table / Таблица | Получить строку, столбец. Объединение таблиц по вертикали. |
12 | Power Query Язык М №12. Как PQ работает с таблицами | В этом уроке вы узнаете как думает Power Query. |
13 | Power Query Язык М №13. Ключевое слово each | Зачем нужно ключевое слово each. |