Контроль, когда IPython / Jupyter переключается на экспоненциальную запись для чисел с плавающей запятой - PullRequest
1 голос
/ 14 марта 2019

Иногда результатом некоторых вычислений в IPython является трудночитаемое число с плавающей запятой, например 436132624031153.8. Я абсолютно не возражаю против 16 значащих цифр, моя проблема в том, что очень трудно увидеть порядок величины этого числа одним взглядом, вам нужно посчитать цифры до десятичной запятой.

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

Есть ли способ добиться этого в ноутбуках IPython (7.3) / Jupyter?

Я знаю о %format IPython, который позволяет указать строку формата % в старом стиле для форматирования вывода с плавающей запятой, но, насколько я вижу, ни одна из возможностей не выполняет то, что я хочу.

...