Welcome to collectivesolver - Programming & Software Q&A. A website you can trust. All programs tested and works. Contact: aviboots(AT)netvision.net.il
Web Hosting

Bonsai Boy of New York Bonsai Trees and Accessories

BlueHost Web Hosting

Liquid Web iThemes WordPress Hosting

Ecommerce Software - Best Ecommerce Platform Made for You - Free Trial

DreamHost Web Hosting


getResponse autofunnels

Liquid Web Cloud VPS Hosting

11,159 questions

15,235 answers

573 users

How to use decimal for rounding values in Python

7 Answers

0 votes
import decimal
 
context = decimal.getcontext()

context.rounding = decimal.ROUND_HALF_UP

print(round(decimal.Decimal('3.1'), 0))
print(round(decimal.Decimal('3.4'), 0))
print(round(decimal.Decimal('3.5'), 0))
print(round(decimal.Decimal('3.6'), 0))
print(round(decimal.Decimal('3.9'), 0))



'''
run:

3
3
4
4
4 

'''

 




answered Jun 9 by avibootz
edited Jun 9 by avibootz
0 votes
import decimal
 
context = decimal.getcontext()

context.rounding = decimal.ROUND_HALF_DOWN

print(round(decimal.Decimal('3.1'), 0))
print(round(decimal.Decimal('3.4'), 0))
print(round(decimal.Decimal('3.5'), 0))
print(round(decimal.Decimal('3.6'), 0))
print(round(decimal.Decimal('3.9'), 0))



'''
run:

3
3
3
4
4

'''

 




answered Jun 9 by avibootz
edited Jun 9 by avibootz
0 votes
import decimal
 
context = decimal.getcontext()

context.rounding = decimal.ROUND_HALF_EVEN

print(round(decimal.Decimal('3.1'), 0))
print(round(decimal.Decimal('3.4'), 0))
print(round(decimal.Decimal('3.5'), 0))
print(round(decimal.Decimal('3.6'), 0))
print(round(decimal.Decimal('3.9'), 0))



'''
run:

3
3
4
4
4

'''

 




answered Jun 9 by avibootz
0 votes
import decimal
 
context = decimal.getcontext()

context.rounding = decimal.ROUND_CEILING

print(round(decimal.Decimal('3.1'), 0))
print(round(decimal.Decimal('3.4'), 0))
print(round(decimal.Decimal('3.5'), 0))
print(round(decimal.Decimal('3.6'), 0))
print(round(decimal.Decimal('3.9'), 0))



'''
run:

4
4
4
4
4

'''

 




answered Jun 9 by avibootz
0 votes
import decimal
 
context = decimal.getcontext()

context.rounding = decimal.ROUND_DOWN

print(round(decimal.Decimal('3.1'), 0))
print(round(decimal.Decimal('3.4'), 0))
print(round(decimal.Decimal('3.5'), 0))
print(round(decimal.Decimal('3.6'), 0))
print(round(decimal.Decimal('3.9'), 0))



'''
run:

3
3
3
3
3

'''

 




answered Jun 9 by avibootz
0 votes
import decimal
 
context = decimal.getcontext()

context.rounding = decimal.ROUND_FLOOR

print(round(decimal.Decimal('3.1'), 0))
print(round(decimal.Decimal('3.4'), 0))
print(round(decimal.Decimal('3.5'), 0))
print(round(decimal.Decimal('3.6'), 0))
print(round(decimal.Decimal('3.9'), 0))



'''
run:

3
3
3
3
3

'''

 




answered Jun 9 by avibootz
0 votes
import decimal
 
context = decimal.getcontext()

context.rounding = decimal.ROUND_UP

print(round(decimal.Decimal('3.1'), 0))
print(round(decimal.Decimal('3.4'), 0))
print(round(decimal.Decimal('3.5'), 0))
print(round(decimal.Decimal('3.6'), 0))
print(round(decimal.Decimal('3.9'), 0))



'''
run:

4
4
4
4
4

'''

 




answered Jun 9 by avibootz
...