0

我试图写入两个变量的文件,一个是整数,另一个是指数数字,但第二个输出为 ************。我不确定为什么:

VAR1=10
VAR2=10e12

*CFOPEN, 'test.txt'
*VWRITE, VAR1, VAR2
%d; %f
*cfclose

我的输出是:

10; ****************

知道为什么吗?我该如何解决?

4

1 回答 1

0

我认为问题出在浮点“f”和“d”运算符上。如果我使用双精度“G”和“I”运算符,我会得到想要的结果:

VAR1=10
VAR2=10e12
*CFOPEN, 'test.txt'
*VWRITE,VAR1,VAR2
%I;%G
*VWRITE,VAR1,VAR2
%D;%F
*CFCLOSE

输出:

10;1.E+13
10;****************
于 2022-01-17T07:22:25.097 回答