在 SQL 存储过程中将值转换为小数点后 4 位

用户3687828

我正在计算一个小时费率,它取决于不同表中的列值。

假设我有hourlyrate来自table1rates来自 table2。如果rates = 4table2其中图4是表示4位小数,然后基于计算的hourlyrate应至4个小数位得到的值。

这是我的计算:

CONVERT(VARCHAR, CAST(
 CASE WHEN table2.rates ='4' 
      THEN table1.hourlyrate 
      ELSE table1.hourlyrate END as decimal(18,4)))

我应该除以得到 4dp 的值吗?请问有什么建议吗?

约翰·卡佩莱蒂

如果 2012+ 使用 Format() 的另一种选择

例子

Declare @YourTable table (HourlyRate varchar(50),Rate varchar(10)) 
Insert Into @YourTable values
 ('125   ','4')
,('85.25' ,'2')
,('75.1255' ,'')
,('9.33333333' ,'6')


Select format(convert(float,HourlyRate),'0.'+left('0000000',Rate))
 From @YourTable

退货

125.0000
85.25
75
9.333333

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在SQL中舍入到小数点后2位

来自分类Dev

将数字转换为精确到小数点后两位的字符串

来自分类Dev

PHP将24位颜色转换为4位

来自分类Dev

在小数点后显示4位数字而不四舍五入值

来自分类Dev

xamDataGrid将数字字段格式化为小数点后4位

来自分类Dev

如何在SQL中也获取小数点后的4位数字,包括小数点前

来自分类Dev

如何将字符串转换为小数点后3位的小数?

来自分类Dev

计算组百分比到小数点后1位-SQL

来自分类Dev

SQL-如何舍入到小数点后两位

来自分类Dev

在转换过程中将数字格式化为小数点后一位?(d3.js)

来自分类Dev

.Value仅以货币格式返回值的小数点后4位

来自分类Dev

如何从返回到文本框的SQL查询中将数字四舍五入到小数点后第二位

来自分类Dev

SQL:舍入到小数点后1位

来自分类Dev

如何将计算结果输出到小数点后4位

来自分类Dev

为什么Matlab在小数点后四舍五入到4位?

来自分类Dev

如何在Java中将字符串数字转换为两位小数点后两位?

来自分类Dev

PHP将24位颜色转换为4位

来自分类Dev

如何在SQL中也获取小数点后的4位数字,包括小数点前

来自分类Dev

如何将MVC 4中的值四舍五入到小数点后两位。

来自分类Dev

在Python中将random.uniform浮动到小数点后4位

来自分类Dev

从4位小数转换为2位

来自分类Dev

计算组百分比到小数点后1位-SQL

来自分类Dev

.Value仅以货币格式返回值的小数点后4位

来自分类Dev

如何从返回到文本框的SQL查询中将数字四舍五入到小数点后第二位

来自分类Dev

将char强制转换为4位的位字段项

来自分类Dev

如何在 Torch 的 GPU 上将张量的元素限制/舍入到小数点后 4 位?

来自分类Dev

验证共 4 位,小数点后仅 2 位

来自分类Dev

SQL Server 存储过程转换小数点不四舍五入到两位小数

来自分类Dev

Angular 如何在 <input> 中始终显示小数点后 4 位的数字

Related 相关文章

  1. 1

    在SQL中舍入到小数点后2位

  2. 2

    将数字转换为精确到小数点后两位的字符串

  3. 3

    PHP将24位颜色转换为4位

  4. 4

    在小数点后显示4位数字而不四舍五入值

  5. 5

    xamDataGrid将数字字段格式化为小数点后4位

  6. 6

    如何在SQL中也获取小数点后的4位数字,包括小数点前

  7. 7

    如何将字符串转换为小数点后3位的小数?

  8. 8

    计算组百分比到小数点后1位-SQL

  9. 9

    SQL-如何舍入到小数点后两位

  10. 10

    在转换过程中将数字格式化为小数点后一位?(d3.js)

  11. 11

    .Value仅以货币格式返回值的小数点后4位

  12. 12

    如何从返回到文本框的SQL查询中将数字四舍五入到小数点后第二位

  13. 13

    SQL:舍入到小数点后1位

  14. 14

    如何将计算结果输出到小数点后4位

  15. 15

    为什么Matlab在小数点后四舍五入到4位?

  16. 16

    如何在Java中将字符串数字转换为两位小数点后两位?

  17. 17

    PHP将24位颜色转换为4位

  18. 18

    如何在SQL中也获取小数点后的4位数字,包括小数点前

  19. 19

    如何将MVC 4中的值四舍五入到小数点后两位。

  20. 20

    在Python中将random.uniform浮动到小数点后4位

  21. 21

    从4位小数转换为2位

  22. 22

    计算组百分比到小数点后1位-SQL

  23. 23

    .Value仅以货币格式返回值的小数点后4位

  24. 24

    如何从返回到文本框的SQL查询中将数字四舍五入到小数点后第二位

  25. 25

    将char强制转换为4位的位字段项

  26. 26

    如何在 Torch 的 GPU 上将张量的元素限制/舍入到小数点后 4 位?

  27. 27

    验证共 4 位,小数点后仅 2 位

  28. 28

    SQL Server 存储过程转换小数点不四舍五入到两位小数

  29. 29

    Angular 如何在 <input> 中始终显示小数点后 4 位的数字

热门标签

归档