怎样将读取的excel数据,只读取小数点后2位?

高峰_554791 2021-11-18 977


_怎样将读取的excel数据,只读取小数点后2位?_怎样将读取的excel数据,只读取小数点后2位?

最新回复 (13)
  • 莫言 2021-11-19
    2
    真不清楚数组也能直接转换,我反正没试出来
  • 郭保良 2021-11-19
    3
    你不能直接去转数组,得把数组进行循环,然后处理里面的元素项,把元素项保留小数点后2位
  • 郭保良 2021-11-19
    4
    你这表格数据是二维数组,得弄两个循环,一次循环第一层数组,一次循环第二层数组
  • 莫言 2021-11-19
    5
    新手提供个方法大家别笑
    思路是,以小数点为分界线切割成一个数组,再把数组下标[1]获取左侧字符串2位,最后把数组[0]&"."&获取后的数字连起来,列子:
    aa = "25.123456"
    arrRet = Split(aa,".")
    sRet = Left(arrRet[1],2)
    c = arrRet[0]&"."&sRet
  • 韩旭_220180 2021-12-8
    6
    谢谢4楼的,非常 感谢
  • 回顾与展望 2021-12-8
    7
    读取的是二维数组   所以用(遍历数组)这个命令  将每个数据用value拿出来。
      然后  用(取四舍五入值)这个命令  将value 保留2位数字就行了。 最后将每个数据保存进一个新的数组。
     so easy。
  • 韩旭_220180 2021-12-8
    8
    我刚试了一下还是不行呢,好像小数点后面位数太多了,麻烦问一下楼上的,用的是那个命令谢谢
  • 回顾与展望 2021-12-8
    9
    韩旭_220180 我刚试了一下还是不行呢,好像小数点后面位数太多了,麻烦问一下楼上的,用的是那个命令谢谢
    不是写的很清楚了吗...
  • 陈旭_17231 2021-12-12
    10
    我记得回复了啊 怎么没了 转化为字符串 然后识别小数点位置 然后去掉多余的字符串就行了
  • 陈旭_17231 2021-12-12
    11
    莫言 新手提供个方法大家别笑 思路是,以小数点为分界线切割成一个数组,再把数组下标[1]获取左侧字符串2位,最后把数组[0]&"."&获取后的数字连起来,列子: aa ...
     字符串命令 小数点位置加2就行了
  • 史先生_581961 2022-1-6
    12


    读取的是二维数组   所以用(遍历数组)这个命令  将每个数据用value拿出来。
      然后  用(取四舍五入值)这个命令  将value 保留2位数字就行了。 最后将每个数据保存进一个新的数组。
     so easy。



    请问最后将每个数据保存进一个新的数组。  这步怎么操作??

  • 悠久之风 2022-1-13
    13
    调用的时候加上   math.round(c,2) 这个和excel的round命令一样
  • 南瓜强 2022-1-14
    14

    转为小数数据就行,CNumber(值)就能转换成2位的

    CStr(CNumber(值))就能转为字符串

返回
发新帖