以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  数值转换  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=106989)

--  作者:扶风
--  发布时间:2017/9/19 18:00:00
--  数值转换
老师,+1.15908E -8,+6.24000E -3,如上这组数据,如何转换?
转换规律就是 前面的数值*后面的指数。1.15908*10^-8,6.24000*10^-3,E就是10

另老师,如果我 s elect 数据 from{表},从中取到了50个数,我能否从这组数组中随机再生成N个数?

--  作者:有点甜
--  发布时间:2017/9/19 18:44:00
--  

你得到数据,就是正常的一个数值啊,有什么问题?可以直接用的啊

 

Dim d1 as double = +1.15908E-8
Dim d2 As Double = "+1.15908E-8"
msgbox(d1)
msgbox(d2 * 100000000)


--  作者:扶风
--  发布时间:2018/3/8 15:08:00
--  
+1.54241E -9,+1.54241E-10
老师,从别的地方取过来的值是这样的,1位数有空格,2位数没空格,有空格的就不能转换,没空格的可以,如何取值的时候统一没空格?

--  作者:有点甜
--  发布时间:2018/3/8 15:41:00
--  
dim s as string = "+1.15908E -8"
Dim d As Double = s.replace(" ", "")
msgbox(d*10^10)