Язык | Синтаксис | Пример |
Python | print() | print(42) |
JavaScript | console.log() | console.log(3.14) |
Java | System.out.print() | System.out.print(100) |
- Python: print(f"{3.14159:.2f}") → 3.14
- C: printf("%.3f", 2.71828) → 2.718
- JavaScript: (3.14159).toFixed(2) → "3.14"
- Python: print("{:,}".format(1000000)) → 1,000,000
- JavaScript: (1000000).toLocaleString() → "1,000,000"
- PHP: number_format(1000000) → "1,000,000"
Система | Python | JavaScript |
Двоичная | bin(42) | (42).toString(2) |
Восьмеричная | oct(42) | (42).toString(8) |
Шестнадцатеричная | hex(42) | (42).toString(16) |
4.1. Научная нотация
- Python: print(f"{1000000:.2e}") → 1.00e+06
- C++: cout << scientific << 0.00001 → 1.000000e-05
4.2. Процентный формат
- Python: print(f"{0.25:.0%}") → 25%
- JavaScript: (0.25 * 100).toFixed(0) + "%" → "25%"
- Элемент <output> для вывода результатов вычислений
- Атрибут value для числовых input-элементов
- Текстовые узлы DOM для динамического вывода
Библиотека | Функционал |
Numeral.js | Форматирование чисел, валют, процентов |
Intl.NumberFormat | Локализованный вывод чисел |
- Использование буферизации при массовом выводе
- Минимизация преобразований типов
- Кэширование форматированных значений
- Выбор оптимального формата для задачи
Правильный вывод чисел требует понимания особенностей языка программирования и контекста использования. Форматирование и локализация делают числовые данные более читаемыми и удобными для восприятия пользователями.