lee*_*lee 0 sql-server casting
我从以下演员那里得到了0.00000的结果
Secs_in_month = 2592000
total_fault_time_sum = 99
cast(((Secs_in_Month - total_fault_time_sum) / Secs_in_Month) as decimal(18,5)) AS availability
Run Code Online (Sandbox Code Playgroud)
结果应该是0.99996
我在这里做错了什么想法?
非常感谢
在分裂之前施放它:
cast((Secs_in_Month - total_fault_time_sum) as decimal(18,5)) / Secs_in_Month AS availability
Run Code Online (Sandbox Code Playgroud)
否则,你仍在进行整数除法,只是转换结果.