VFP高手进来解决一下,几个基础的问题,谢谢了

一,关于VFP的内部函数,求对数函数是LOG(<数值表达式>)和LOG10(<数值表达式>),这个求出来时什么对数函数,是底数是E的吗?有什么区别吗?
二,求余数函数MOD(<数值表达式1>,<数值表达式2>),书上说是求余数的,但是它的列子:?MOD(15,4)=3 这不是求的是整数吗?
还有异号的时候为什么有MOD(15,-4)=-1
三,四舍五入函数 ROUND(<数值表达式1>,<数值表达式2>),
书上的列子ROUND(215.476,-2)为什么是等于200,照理说是应该在十位数四舍五入等于210啊??

估计是初次发求助贴,比较激动,忘记贴题目内容了,哈哈追问

补充了

追答

1. log是以2为底的对数,log10是以10为底的对数
2.mod是求余函数,只能用于整数运算,MOD(15,4)即是15/4=3余3,所以结果为3,如果是mod(14,4),则结果为2。详解如下:
mod(n1,n2)
求n1被n2除后的余数,最后结果总是与n2的符号相同。
mod(8,3)=2
mod(-8.-3)=-2
mod(8,-3)=2+(-3)=-1
mod(-8,3)=-2+3=1
当两数同符号时,应该好理解。
当两数异号时,先求第一个数余多少,然后再加上n2,得到最后结果。
但当n1是n2的倍数时,不管符号如何,结果为0。
mod(8,4)=0
mod(-8.-4)=0
mod(-8,4)=0
mod(8,-4)=0
3.ROUND(215.476,-2)中-2代表小数点前2为都四舍五入,所以是200,如果改为ROUND(215.476,-1),则是220,ROUND(215.476,0)=215

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-24
什么基础问题,倒是凉出来啊追问

补充了

相似回答