'How to convert a full number to 2 decimal places in python and mysql?

So I have a whole number such as 45125 and want to convert to 451.25, or 54200 to 542.00. I want to be able to convert using both python and sql. Is there a way of doing it? I already tried researching but couldn't find a solution.



Solution 1:[1]

In python,

print(format(54200/100, ".2f"))

In SQL,

SELECT
  CAST(54200/100 AS DECIMAL(7,2)) AS x;

Solution 2:[2]

You can use format specifiers and f-strings in python and do

newVal = 54200/100
print(f"{newVal:.2f}")

which outputs

542.00

The 2 in the print statement is the number of decimal places it displays.

See here, which has excellent explanations.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1
Solution 2 kenntnisse