【发布时间】:2017-04-21 17:46:10
【问题描述】:
我有两个整数参数,我将这些参数相除并将结果存储到浮点变量中。
float kx=(float)(img.Width / refsize.Width);
以问题所在的实例为例
img.width=2620 refsize.width=1499
kx 变量应该通过正常的数学运算返回~1.747831887925284。
但它一直将其四舍五入为整数kx=1
为什么会这样?
【问题讨论】:
-
你必须在除法中明确指定一个浮点数,否则它将用于整数除法
-
@dcg 谢谢.....
标签: c# .net floating-point type-conversion