我正在执行百分比计算,但它显示整数.我试图从int转换为float,但它仍然显示为整数.如何修复它以显示小数.
我正在使用的计算是100.0*(1.0 +(floatA /(floatA + floatB)))
这是floatA = 1,floatB = 1的地方所以我应该看到50.0%的值而不是我看到的值为100.
我正在尝试使用小数.任何帮助,将不胜感激.
如果floatA和floatB是返回的值,COUNT那么它们将是整数.
您需要将至少一个分割中涉及的操作数强制转换为float/ decimal以避免表达式中该部分的整数除法.
100.0 * (1.0 + (floatA / (floatA + CAST(floatB as float))))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2808 次 |
| 最近记录: |