I want to round integers to the nearest 0.25 decimal value, like this:
import math
def x_round(x):
print math.round(x*4)/4
x_round(11.20) ## == 11.25
x_round(11.12) ## == 11.00
x_round(11.37) ## == 11.50
This gives me the following error in Python:
Invalid syntax
The function math.round
does not exist, just use the built in round
def x_round(x):
print(round(x*4)/4)
Note that print
is a function in Python 3, so the parentheses are required.
At the moment, your function doesn't return anything. It might be better to return the value from your function, instead of printing it.
def x_round(x):
return round(x*4)/4
print(x_round(11.20))
If you want to round up, use math.ceil
.
def x_round(x):
return math.ceil(x*4)/4
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With