Mysql ROUND 函数
Mysql ROUND function
我正在使用 Mysql ROUND
函数将小数点四舍五入为小数点后一位,但我遇到了问题...我需要始终保留一位小数,例如
1280,319 => 1280,3
但是当我有
1283,971 => 1284
我需要 1284,0
我尝试使用 FORMAT(ROUND(1283,971, 1), 1)
但它使用逗号作为千位分隔符,在示例中它给出了 1,284.0
谢谢你的帮助。
如何为 FORMAT
指定区域设置。
select FORMAT(ROUND(1283.971, 1), 1, 'De_de')
# 1.284,0
CREATE TABLE Table1
(`test` decimal(12,4));
INSERT INTO Table1
(`test`)
VALUES
(1280.319),
(1283.971),
(1275.521),
(1256.456);
SELECT truncate(test, 1)
FROM Table1
输出
| truncate(test, 1) |
|-------------------|
| 1280.3 |
| 1283.9 |
| 1275.5 |
| 1256.4 |
数字不能写成1283,971
这种格式,这里的逗号用来分隔参数。
试试这个代码:Select ROUND(1283.971, 1)
我正在使用 Mysql ROUND
函数将小数点四舍五入为小数点后一位,但我遇到了问题...我需要始终保留一位小数,例如
1280,319 => 1280,3
但是当我有
1283,971 => 1284
我需要 1284,0
我尝试使用 FORMAT(ROUND(1283,971, 1), 1)
但它使用逗号作为千位分隔符,在示例中它给出了 1,284.0
谢谢你的帮助。
如何为 FORMAT
指定区域设置。
select FORMAT(ROUND(1283.971, 1), 1, 'De_de')
# 1.284,0
CREATE TABLE Table1
(`test` decimal(12,4));
INSERT INTO Table1
(`test`)
VALUES
(1280.319),
(1283.971),
(1275.521),
(1256.456);
SELECT truncate(test, 1)
FROM Table1
输出
| truncate(test, 1) |
|-------------------|
| 1280.3 |
| 1283.9 |
| 1275.5 |
| 1256.4 |
数字不能写成1283,971
这种格式,这里的逗号用来分隔参数。
试试这个代码:Select ROUND(1283.971, 1)