Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共12 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:vba输出数字格式

1楼
BNF 发表于:2011/4/10 17:34:54

1.473741E+07

 

应该是

14737408

请问这个怎么办呢?是成交量~

2楼
guotx2010 发表于:2011/4/10 22:34:55

使用CStr函数转化为字符串看看行不行?

 

3楼
BNF 发表于:2011/4/11 1:12:01

不行,试过了~

a.WriteLine(minutedata.amount(i))

4楼
BNF 发表于:2011/4/13 0:29:33
5楼
lilieddove 发表于:2011/4/14 0:59:49


如果是把交易量导入到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)

6楼
BNF 发表于:2011/4/16 3:20:51

那为什么Dim   d   As Variant 'Decimal type不管用呢~

http://www.vbaexpress.com/kb/getarticle.php?kb_id=887

7楼
王锋 发表于:2011/4/16 14:08:34

金字塔的VB语法是VBS架构,定义变量无需指明变量类型

8楼
BNF 发表于:2011/4/16 20:54:01
以下是引用王锋在2011-4-16 14:08:34的发言:

金字塔的VB语法是VBS架构,定义变量无需指明变量类型

那是不是出了图片点击可在新窗口打开查看

lilieddove老师的方法就没办法了呢~
9楼
BNF 发表于:2011/4/18 16:59:13
以下是引用lilieddove在2011-4-14 0:59:49的发言:


如果是把交易量导入到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,那怎么办啊。

10楼
BNF 发表于:2011/4/27 18:38:50

继续等高手

共12 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.01465 s, 2 queries.