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呢
大约 2 年之前 回复
chenqixia
chenqixia ArrayList datalist = new ArrayList(); datalist.add(0.149999991); string strValue = datalist[0].ToString(); 没有问题
大约 2 年之前 回复
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# 吗?我的不行
大约 2 年之前 回复
qq_20246395
qq_20246395 我用的是控制台,如果你是显示到控件里面的注意一下控件的属性
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ArrayList的toString()方法
这个小程序中为什么输出[100,200]呢import java.util.ArrayList;import java.util.List;public class Hello { public static void main(String[] args) {  List list = new ArrayList();  list.add(100);  list.add(200);   System.out.println(list); }}找了半天toString方法原来在AbstractCollect
巧用重写toString的方法,输出格式的问题留给java帮我解决吧~
        用动态数组ArrayList实现上面效果。看似简单其实也的确不难,不过有些细节可能会被忽略。我刚看到的时候也没太在意每组数据间的小箭头,一股脑的想到去用动态二维数组来实现,因此写下了下面的代码,不过还好因此知道了用ArrayLIst模拟实现动态数组的方法,不过就是觉得有点麻烦,实际上不知道能不能派上用场。import java.util.
ArrayList()类中的toString()方法的重载源码
类ArrayList的toString()方法的重载 源码分析
ArrayList常用的方法
ArrayList常用的方法如下: Add 添加到 ArrayList 的結尾處 Remove 從 ArrayList 中移除特定對象的第一個匹配項 RemoveAt 移除 ArrayList 的指定索引處的元素 Insert 將元素插入 ArrayList 的指定索引處 ArrayList arrlist = new ArrayList(); //..使用 Add方法在 ArrayList中添加元素(添加到ArrayList末尾) arrlist.Add("第一个元素"); arrlist.Add("第二个元素"); arrlist.Add("第三个元素"); foreach (int n in new int[3] { 0, 1, 2 }) { arrlist.Add(n); } //..移除內容="第二个元素" 的元素 arrlist.Remove("第二个元素"); //..移除Index=3 的元素 arrlist.RemoveAt(3); //在指定索引處插入一个元素 arrlist.Insert(1, "InsItem"); for (int i = 0; i < arrlist.Count; i++) { Console.WriteLine(arrlist[i].ToString()); }
集合框架_ArrayList集合的toString()方法源码解析
代码: Collection c = new ArrayList(); c.add("hello"); c.add("world"); c.add("java"); System.out.println(c.toString); 为什么c输出不是地址值呢? A:Collection c = new ArrayList(); 这是多态,所以输出c的toString方法,其实输出
C#中ArrayList和HashTable
System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度,而不需要手动分配和管理内存 添加元素 ArrayList.Add(Object); 遍历 IEnumerator ieIn = inNode.GetEnumerator();//迭代while (ieIn.MoveNext()) { Console.Wirte(ieIn
ArrayList类中的toArray()与Arrays类中的toArray()方法注意问题
ArrayList类中的toArray()与Arrays类中的toArray()方法注意问题, java 深克隆与浅克隆问题。
集合部分:ArrayList集合添加元素,并遍历元素
/** 集合的添加元素和遍历 */ import java.util.*; class ArrayListTest  { public static void main(String[] args)  { System.out.println("Hello World!"); test1(); } public static void test1() { Arra
C#.net ArrayList的使用方法 [转]
1、什么是ArrayListArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素实现了ICollection和IList接口灵活的设置数组的大小2、如何使用ArrayList最简单的例子:ArrayList List = new ArrayList();for( int i=0;iList.Add(i); //..程序做一
C#入门7.9——ArrayList类中元素的添加
前面讲到数组一旦给定大小就是固定的了,不能再改。还有一种数组是可以扩充的,即ArrayList类,被称为动态数组或者集合。 使用步骤: 1.引入命名空间System.Collections; 2.创建实例。 3.引用对应的属性或方法。 实例:创建ArrayList实例myArrayList,使其固定大小为5,通过Add方法对其添加5个元素,再通过AddRange方法对其添加一个数