回 帖 发 新 帖 刷新版面

主题:长数字的打印问题

如何处理19位长的数字显示?不能用科学记数法的。

回复列表 (共7个回复)

沙发

用Str$函数

板凳

应该用print using才是正道.

3 楼

是吗?
19位数你要怎么储存呢?
用数组来储存每一位数(虽然有点浪费空间),但还是比较可行的方案。
比如DIM a(20)
19位数是 “1234567890123456789”
a(0) = 9
a(1) = 8
a(2) = 7
...
a(17) = 2
a(18) = 1
输出:
PRINT
FOR i = 18 TO 0 STEP -1
  PRINT CHR$(a(i) + 48);
NEXT i
PRINT

4 楼

我的问题是如果计算结果是19位数字的话,如何显示这个结果。
例如 let a=1234567890123
      print a*10^8
怎样将该结果全部显示出来呢?

5 楼

在QB里输入using按<F1>键

6 楼

unit string is not greeate

7 楼

a(0) = 9
a(1) = 8
a(2) = 7
...
a(17) = 2
a(18) = 1
多浪费
a(1)=56789
a(2)=……

我来回复

您尚未登录,请登录后再回复。点此登录或注册