如何在数据库中存储一个浮点数,十进制为0

时间:2018-10-23 11:51:55

标签: php database floating-point numbers

我需要在数据库中存储汽车的引擎容量,并想像这样添加它:

2.0, 2.4, 3.0 etc.

如何存储2.03.0

我尝试了以下列类型:浮点型,十进制,双精度型,但是没有任何作用,因为2.0将变成23.0将变成3,依此类推。

任何想法我该怎么做?

一种解决方案是将列varchar制成,但这并不是一个好主意。

2 个答案:

答案 0 :(得分:1)

请根据您的值使用长度/值分别为10,1或2,1或3,2的十进制数据类型

`amt` DECIMAL(10,1) NOT NULL 

答案 1 :(得分:1)

在create语句中,将数据类型用作" engine DECIMAL(2,1) ",然后可以在数据库中存储一个十进制值(仅适用于MySQL)。

  

文档:fixed point type