2 chenqixia chenqixia 于 2016.04.27 14:34 提问

Arraylist中的元素使用Tostring

arraylist【0】存储的是一个小数 0.149999991,使用
string strValue = arraylist[0].ToString();
strValue的值变成了0.15,请问该怎么解决?

3个回答

Mo_Fang_
Mo_Fang_   2016.04.27 14:51

首先arraylist[0]就是错误的写法吧 不可能这样写出来啊 是arraylist.get(0)吧

Mo_Fang_
Mo_Fang_ 回复蓝少飞: 抱歉,没看见是C# 以为是java呢
一年多之前 回复
chenqixia
chenqixia ArrayList datalist = new ArrayList(); datalist.add(0.149999991); string strValue = datalist[0].ToString(); 没有问题
一年多之前 回复
Mo_Fang_
Mo_Fang_   2016.04.27 14:53

抱歉,没看见是C# 以为是java呢

qq_20246395
qq_20246395   2016.04.27 21:09

我试了一下,显示是0.149999991,看看你其他代码的操作,有没有截取小数点后两位的操作

chenqixia
chenqixia 回复零碎月: C# 吗?我的不行
一年多之前 回复
qq_20246395
qq_20246395 我用的是控制台,如果你是显示到控件里面的注意一下控件的属性
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!