我的值是1000
,我希望它保留两位小数。所以我所做的是使用数字格式功能。
number_format(1000,2);
所以我的输出将是这样的 1,000.00
。但是,我无法将带有 , 符号的 1,000
值插入到我的数据库表类型十进制 (6,2) 中。有什么方法可以将我的 1000
值与两位小数一起插入。或者我需要更改我的表格类型?
最佳答案
存储为DECIMAL
并使用FORMAT
格式化:
CREATE TABLE tab(col DECIMAL(6,2) );
INSERT INTO tab VALUES (10), (67), (1000), (1006.2);
SELECT FORMAT(col, 2) AS result
FROM tab;
输出:
╔══════════╗
║ result ║
╠══════════╣
║ 10.00 ║
║ 67.00 ║
║ 1,000.00 ║
║ 1,006.20 ║
╚══════════╝
关于php - 插入数据库中具有两位小数的千位数的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33297902/