"单元格内存储的是整数,为啥读取后会自动保留两位小数。求解答!!"
单元格内存储的是整数,为啥读取后会自动保留两位小数。求解答!!
数字格式没用的,其他的还行
我刚刚尝试了一下,是不可以。哈哈 😆
这个思路可以试试
用 split 根据‘.’切片,取第一个字符串
代码块删除 string 的小数
对单元格内数据判断,第一步就是读取单元格呀。
string 没用,还是会带小数
可以针对这个做字符判断,只有全为数字的才转换
设置 string
新表单元格内填数字也会加小数点。如果使用强制类型转换,循环就不适用了
可是我设置循环读取的话,下一个又可能不是全数字,设置 int 会报错
读取单元格有个值类型转换属性的,设为 int 就 OK 了
可能是该单元格设置的一个默认的样式,可以用代码去掉,或者重新创建一个新的 excel 表格使用;或者在获取之后处理一下数据(用根据类型强转)
像这种就多了.0
一般单元格是什么就会读取什么,你说的这种应该是单元格格式问题导致的吧
数字格式没用的,其他的还行
我刚刚尝试了一下,是不可以。哈哈 😆
这个思路可以试试
用 split 根据‘.’切片,取第一个字符串
代码块删除 string 的小数
对单元格内数据判断,第一步就是读取单元格呀。
string 没用,还是会带小数
可以针对这个做字符判断,只有全为数字的才转换
设置 string
新表单元格内填数字也会加小数点。如果使用强制类型转换,循环就不适用了
可是我设置循环读取的话,下一个又可能不是全数字,设置 int 会报错
读取单元格有个值类型转换属性的,设为 int 就 OK 了
可能是该单元格设置的一个默认的样式,可以用代码去掉,或者重新创建一个新的 excel 表格使用;或者在获取之后处理一下数据(用根据类型强转)
像这种就多了.0
一般单元格是什么就会读取什么,你说的这种应该是单元格格式问题导致的吧