gpt4 book ai didi

VBA "Scientific"非标准数字格式

转载 作者:行者123 更新时间:2023-12-04 07:18:32 25 4
gpt4 key购买 nike

由于不明原因(我需要匹配古代 Fortran 代码中使用的某些格式),我需要使用 VBA(到文本文件)从 Excel 输出一些非标准科学记数法的数字。
例如如果 x = 6000000
普通VBA:

  mystring = Format(x, "0.000E+00")
产生
  "6.000E+06"
我需要一种生产方式
  "0.600E+07"
反而。我想不出使用 Format 函数来做到这一点的方法。这可能吗?

最佳答案

这应该这样做:

Dim x As Double
x = 6000000
Dim myString As String
myString = "0" & VBA.Format(x, ".0000E+00")
Debug.Print myString

关于VBA "Scientific"非标准数字格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68640718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com