vfp的困惑之三 SET DECIMALS 命令 指定小数位数不准?
SET DECIMALS CommandSpecifies the number of decimal places displayed in numeric expressions.
SET DECIMALS TO [nDecimalPlaces]
Parameters
nDecimalPlaces
Specifies the minimum number of decimal places to display. The default is two decimal places. The maximum number of decimal places is 18; the minimum is zero.
SET DECIMALS 命令
指定数值表达式中的小数位数。
SET DECIMALS TO [nDecimalPlaces]
参数
nDecimalPlaces
指定要显示的小数位的最少数目。默认为 2 位小数。小数位最多数目为 18;最少为 0。
执行如下代码:
Clear
? "定义的小数位数"," 计算结果"
For i=0 To 18
Set Decimals To i
a= 1
b= 3
? i,a/b, 1/3
Endfor
a/b, 和1/3(变量与具体数值)的运算结果不一致,并且后几个的位数居然用0补齐位数。说好的最大的18位呢?