永发信息网

vfpstr函数为什么两个命令保留的小数位数不一样?str(12345678999.123)=_

答案:2  悬赏:0  手机版
解决时间 2021-12-19 11:12
  • 提问者网友:流星是天使的眼泪
  • 2021-12-18 13:30
1.234e+10
?str(123456789.983,7,3)=_1.2e+8
最佳答案
  • 五星知识达人网友:空山清雨
  • 2021-12-18 15:07
前者没有限定转换出的串的长度,它以机内能保存的数值型数据的缺省精度进行转换。
后者指定了输出的总长度为7,那么它就在这个长度范围内以最能反映真值的方式转换输出(可能会忽略你给出的小数位长度)。
全部回答
  • 1楼网友:酒者煙囻
  • 2021-12-18 16:41
第三行f=0和第十行f=1是vfp的赋值语句,简单的理解就是f=0表示f的值为0,f=1就是f的值是1。 倒数第六行if f=0中的f=0是if语句中的判断条件,意思是如果f的值等于0就执行?str(n)+"是素数"。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯