当前位置: 代码迷 >> C# >> 初学者请问:求一段类型转换的代码!
  详细解决方案

初学者请问:求一段类型转换的代码!

热度:61   发布时间:2016-05-05 03:11:51.0
菜鸟请教:求一段类型转换的代码!!!
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")
  相关解决方案