|
|
|||||||||
|
|||||||||
| |||||||||
|
|
|
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
Trying to remove a decimal from a number
I am trying to remove the decimal from a number before I update a database. The strImplied is equal to 157.92 before the below line of code is executed. After the line of code is executed, the strImplied is equal to 15791. I need it to be 15792. Can anyone help out on this problem. Thanks.
strImplied = str(int(float(strAmount) * 100)) |
|
#2
|
|||
|
|||
|
Code:
int(round(float('157.92')*100))
This is of course because there's no exact binary representation of 157.92. float('157.92') is in fact less than 157.92. This means that int() for your value will truncate it, giving you 15791. Last edited by percivall : May 26th, 2004 at 12:30 PM. |
|
#3
|
|||
|
|||
|
It Works great
Thanks for your help. It works great.
|
![]() |
| Viewing: Dev Shed Forums > Programming Languages > Python Programming > Trying to remove a decimal from a number |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|