Jump to content

MySql Decimal Datatype problem


Nandini

Recommended Posts

Hi all

 

I have one database filed like price with DECIMAL(30,2).

 

While inserting values, those values are rounding. I am inserting values through PHP Coding.

 

For example, I am inserting 5.625 but it is inserting as 5.63

I want to insert value 5.625 as 5.62. I have taken datatype as DECIMAL(30,3) but no use.

 

Here is my code

 

<?php
mysql_connect("localhost","root","");
mysql_select_db("sample");
echo "Product Volume: 3.75<br>";
echo "Amount: 1.5<br>";
$total=3.75*1.5;
echo "Total: ".$total;
$total_insert=mysql_query("insert into test (price) values ('".$total."')");
?>

Link to comment
https://forums.phpfreaks.com/topic/241227-mysql-decimal-datatype-problem/
Share on other sites

<?php
mysql_connect("localhost","root","");
mysql_select_db("sample");
echo "Product Volume: 3.75<br>";
echo "Amount: 1.5<br>";
$total=3.75*1.5;
$total = substr_replace($total ,"",-1);
echo "Total: ".$total;
$total_insert=mysql_query("insert into test (price) values ('".$total."')");
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.