I have a table with a current structure as follows:

Currently this is populated as follows:

The data stored for product value is a decimal value and the end digits are cut off once it is inserted into the database.
I have tried changing the table structure as follows:

However this only leads to the following:

As you can see all values have a .00 appended if none exists, however I want to
store all these values with no decimal places. Except the product value.
How can I do this?
.00will I not need to apply around()function each time?round()orfloor()orsprintf()to format your number. there is no way around, this is normal. you might try the datatypeFLOATif you dont like it.