Jet*_*ack 2 sql t-sql sql-server sql-server-2000
使用SQL Server 2000
使用浮点数时不显示零.
询问
insert into table1 values ('01.10')
insert into table1 values ('10.50')
insert into table1 values ('02.02')
Run Code Online (Sandbox Code Playgroud)
产量
Values (datatype is float)
01.1
10.5
02.02
...
Run Code Online (Sandbox Code Playgroud)
如何显示最后的零
预期产出
值(数据类型为float)
01.10
10.50
02.02
...
Run Code Online (Sandbox Code Playgroud)
你为什么使用FLOAT?我发现在很多情况下,当人们不了解FLOAT的局限性或特点时,会使用FLOAT.为了存储2位小数的十进制值,我会使用十进制代替.
CREATE TABLE #floob(f FLOAT, d DECIMAL(10,2));
INSERT #floob SELECT 2.02, 2.02;
INSERT #floob SELECT 2.7, 2.7;
INSERT #floob SELECT 1.5, 1.5;
SELECT f, f_as_d = CONVERT(DECIMAL(10,2), f), d FROM #floob;
Run Code Online (Sandbox Code Playgroud)
结果:
f f_as_d d
------ ------ ------
2.02 2.02 2.02
2.7 2.70 2.70
1.5 1.50 1.50
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6104 次 |
| 最近记录: |