Welcome to collectivesolver - Programming & Software Q&A. A website you can trust. All programs tested and works. Contact: aviboots(AT)netvision.net.il
Bonsai Boy of New York Bonsai Trees and Accessories

BlueHost Web Hosting

Liquid Web Managed Dedicated Server: RAID 1 SSD with 16GB of RAM minimum! 24/7 On-Site Heroic Support! Industry-Leading SLA!

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

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

getflywheel wordpress hosting


Liquid Web Cloud VPS Hosting

10,484 questions

14,262 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
...