我正在使用Visual Basic处理这个项目:
Sub Main()
Dim i As Integer, j As Double
i = 1
Dim fileReader =
My.Computer.FileSystem.OpenTextFileReader("C:\text.txt")
For i = 1 To 3
Dim stringReader = fileReader.ReadLine()
j = j + CDbl(stringReader)
Next
Debug.Print(j)
End Sub
应该读取包含以下内容的文本文件的前三行:
37107287533902102798797998220837590246510135740250 46376937677490009712648124896970078050417018260538 74324986199524741059474233309513058123726617309629
现在当这些数字加起来并打印结果时,它给了我科学记数法,所以这是我的问题:
有没有一种方法可以让程序在没有科学记数法的情况下编写整数,而且所有有意义的数字,我似乎都会遇到一个问题,即过去的10~12位只是全部为0。
我知道有类似的问题已被提出,但我似乎找不到适用于我的案件的答案,所以如果它是重复的话,我很抱歉。
答案 0 :(得分:2)
你可以使用这样的东西。这将避免E
指数格式的数字。
YourNumber.ToString(".################") 'No of digits = No of hashes #