Форматирование вывода для матриц в Python - PullRequest
0 голосов
/ 19 февраля 2012

Я работаю над некоторыми матричными проблемами, и мне бы очень хотелось, чтобы выходные данные матрицы в оболочке выглядели читабельными, чтобы я мог видеть, правильны ли элементы в ней.В настоящее время я получаю материал в научной нотации, такой как 123.4345362e-102, и целые матрицы этого действительно отвлекают.В идеале мне бы хотелось, чтобы достаточно маленькие числа округлялись до 0, а остальные - до десятичных разрядов до 4 раз.

Я тоже делал это раньше, но не помню, как это сделать!Это было что-то похожее на getcontext (). Prec = 3 в Decimal, где я установил его в своем коде в самом верху, и весь мой вывод выглядел определенным образом.Это было очень удобно!

1 Ответ

0 голосов
/ 19 февраля 2012

Из Python Doc:

from decimal import *
getcontext().prec = 6
Decimal(1) / Decimal(7)
Decimal('0.142857')
getcontext().prec = 28
Decimal(1) / Decimal(7)
Decimal('0.1428571428571428571428571429')
...