sql - SQL Server 浮点数
问题描述
我想知道是否有一种方法可以在设置中以小数点后两位显示浮点数类型的列的值SQL Server 2008
?例如,假设我有一个名为 orders 的表,其中包含几列。我希望能够做到以下几点:
SELECT * FROM orders
我希望看到 float 类型的列中的任何值以十进制表示法显示;例如, 的值4
应显示为4.0
或4.00
。
谢谢
解决方案
您可以使用CONVERT
函数 withNUMERIC( x , 2)
获取数值
(其中 x 至少为 3,更好,最多为 38)
SELECT CONVERT(NUMERIC(10, 2), 4 ) as "Dcm Nr(2)";
Dcm Nr(2)
---------
4,00
SELECT CONVERT(NUMERIC(10, 1), 4 ) as "Dcm Nr(1)";
Dcm Nr(1)
---------
4,0
推荐阅读
- azure - 如何从自动化帐户登录到 Azure 中的 Application Insights?
- c# - 上下文不会将实体映射到父级
- html - 工具提示隐藏在溢出滚动/自动容器上
- jpa - 具有自定义数据源的 EntityManager 没有持久性提供程序
- google-ads-api - (invalid_grant) 缺少代码验证器 google-ads-api
- vim - ctrlp 只搜索 ag.1.md 文件中的行?
- android - Play store更新问题64位处理器(32位模式)
- r - 我有三个数据框,列名相同但顺序不同,我需要创建一个新的数据框
- javascript - 在带有渲染的组件上使用动画
- kafka-consumer-api - 带有多个轮询记录的手动确认模式与 spring kafka