/
niceSOFT
/
gawk
Обзор
Документация
Войти
/
niceSOFT
/
gawk
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
awklib/eg/test-programs/gen-float-table.py
46 строк
892 B
Arnold D. Robbins
Add blurb pointing to manual to all example programs.
12 май 2025, 22:26
12 май 2025, 22:26
e11c16e
Код
Авторство
О чём код?
# This file and how to use it are described in the manual. # Therefore, we respectfully advise you to Read The Fine Manual # for more information. # from math import * nan = float('NaN') inf = float('Inf') def eq(left, right): return left == right def ne(left, right): return left != right def lt(left, right): return left < right def le(left, right): return left <= right def gt(left, right): return left > right def ge(left, right): return left >= right func_map = { "==": eq, "!=": ne, "< ": lt, "<=": le, "> ": gt, ">=": ge, } compare = [2.0, nan, -nan, inf, -inf] values = [nan, -nan, inf, -inf] for i in range(len(values)): for j in range(len(compare)): for op in func_map: print("%g %s %g -> %s" % (values[i], op, compare[j], func_map[op](values[i], compare[j]))) print("")