vs.net 2010 开发winform(c#)
int sd = 11001;
string xsd = (sd/1000).ToString("f3")
我的本意是想得到一个字符串:11.001,但是我这样写的代码得到的是11.000

请问正确的代码应该怎么写???
------解决思路----------------------
string xsd = (sd / 1000F).ToString("f3");
------解决思路----------------------
sd/1000是整除,结果是int类型,你说小数位是什么?
譬如1000转为single:1000f,或double:1000d,或decimal:1000m,结果就不是整数类型了。
------解决思路----------------------
你可以写 sd/1000.0
------解决思路----------------------
直接除以1000.0或者1000f
1000,是int类型
int/int,结果肯定是int,进行格式字符串转换(f3),后面加三个0
------解决思路----------------------
string xsd = (sd/1000.0).ToString("f3")