Иногда результатом некоторых вычислений в IPython является трудночитаемое число с плавающей запятой, например 436132624031153.8
. Я абсолютно не возражаю против 16 значащих цифр, моя проблема в том, что очень трудно увидеть порядок величины этого числа одним взглядом, вам нужно посчитать цифры до десятичной запятой.
Я бы предпочел, чтобы IPython переключался на нотацию экспоненты для чисел, больших, скажем, 10 ^ 7, но без показа меньшего количества значащих цифр (например, так: 4.361326240311538e14
. В качестве альтернативы что-то вроде группировки начальных цифр в группы по 3 с чем-то как пробелы (например, 436 132 624 031 153.8
) тоже могут помочь.
Есть ли способ добиться этого в ноутбуках IPython (7.3) / Jupyter?
Я знаю о %format
IPython, который позволяет указать строку формата %
в старом стиле для форматирования вывода с плавающей запятой, но, насколько я вижу, ни одна из возможностей не выполняет то, что я хочу.