Python Math: Retrieve the current global context for all decimal
Write a Python program to retrieve the current global context (public properties) for all decimal.
Sample Solution:
Python Code:
import decimal
context = decimal.getcontext()
print('Emax =', context.Emax)
print('Emin =', context.Emin)
print('capitals =', context.capitals)
print('prec =', context.prec)
print('rounding =', context.rounding)
print('flags =')
for x, y in context.flags.items():
print(' {}: {}'.format(x, y))
print('traps =')
for x, y in context.traps.items():
print(' {}: {}'.format(x, y))
Sample Output:
Emax = 999999 Emin = -999999 capitals = 1 prec = 28 rounding = ROUND_HALF_EVEN flags = <class 'decimal.InvalidOperation'>: False <class 'decimal.FloatOperation'>: False ----- <class 'decimal.Rounded'>: False <class 'decimal.Clamped'>: False
Flowchart:
Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Python program to get the square root and exponential of a given decimal number.
Next: Write a Python program to round a specified decimal by setting precision (between 1 and 4).
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics