1.473741E+07
应该是
14737408
请问这个怎么办呢?是成交量~
使用CStr函数转化为字符串看看行不行?
不行,试过了~
a.WriteLine(minutedata.amount(i))
如果是把交易量导入到Excel中,用两种方法解决你的问题。
1.在金字塔的函数中加入下列语句,把单元格的格式设为整数,就不会出来科学计数法的E了。
Newbook.ActiveSheet.Cells(i+1,2).NumberFormatLocal = "0"
2.由于交易额较大,直接把数据除以100000000,单位变成亿元,再用Round取两位有效数字。
Newbook.ActiveSheet.Cells(i+1,2).Value=round(HistoryData.Amount(m-1)/100000000,2)
那为什么Dim d As Variant 'Decimal type不管用呢~
金字塔的VB语法是VBS架构,定义变量无需指明变量类型
金字塔的VB语法是VBS架构,定义变量无需指明变量类型
那是不是出了
如果是把交易量导入到Excel中,用两种方法解决你的问题。
1.在金字塔的函数中加入下列语句,把单元格的格式设为整数,就不会出来科学计数法的E了。
Newbook.ActiveSheet.Cells(i+1,2).NumberFormatLocal = "0"
2.由于交易额较大,直接把数据除以100000000,单位变成亿元,再用Round取两位有效数字。
Newbook.ActiveSheet.Cells(i+1,2).Value=round(HistoryData.Amount(m-1)/100000000,2)
如果是导出文本文件,不是excel,那怎么办啊。
继续等高手