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
下一部分: