FORMAT

指定后续PRINT和$STR命令的数值精度格式。

语法:

FORMAT m.n 
FORMAT m.n EXP 
FORMAT m [INT]
FORMAT "C_format_string" [LIT]

详述:

整数m和n由小数点分隔。m和n的值必须为明确值,也就是不能使用存储为变量的值。m表示要输出的字符总数,包含空格符。n表示小数点后显示的位数。例如FORMAT8.4表示后续PRINT命令输出8个字符,并显示4位小数。FORMAT .5表示后续PRINT根据需要输出字符数,并显示5位小数。FORMAT仅影响PRINT的数值输出。如果某个数值太大, 超过指定m位数,那么后续PRINT会忽略FORMAT命令的m部分。

m.n表达式之后的可选关键字EXP表示应使用指数计数法。

可选关键字INT表示该值应首先转换为整数,并使用由m指定的位数以整数格式输出。

可选关键字LIT(文字)表示根据指定"C"语言格式输出数据。可在C语言的任何编程参考中找到C格式规范。

示例:

宏:

X = 5
FORMAT 5.3
PRINT "FORMAT 5.3        :", X
FORMAT 12.2 EXP
PRINT "FORMAT 12.2 EXP   :", X
FORMAT 6 INT
PRINT "FORMAT 6 INT      :", X
FORMAT "%#06i" LIT
PRINT "FORMAT %#06i LIT  :", X
 

输出:

FORMAT 5.3        :5.000

FORMAT 12.2 EXP:  5.00E+000

FORMAT 6 INT:    5

FORMAT %#06i LIT  :000005

下一部分: