在pascal的函数中int函数和trunc函数的区别是什么
5个回答
展开全部
我测试了一下。int和trunc得到的数值是一样的。只不过int函数前如果使用inttostr会报错,只能用floattostr。而trunc前随使用inttostr和floattostr.可能返回值类型不一样,其他没看出啥不同。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
INT是取整,即将数字向下舍入到最接近的整数。如INT(5.5)返回5,INT(-5.5)返回-6,即返回值比原值小。
FRUNC?应该是TRUNC吧?
TRUNC是截尾,即只是简单地将小数部分去掉。如TRUNC(5.5)返回5,INT(-5.5)返回-5。
FRUNC?应该是TRUNC吧?
TRUNC是截尾,即只是简单地将小数部分去掉。如TRUNC(5.5)返回5,INT(-5.5)返回-5。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看前面的回答基本都是误人子弟!
两个函数都是取整数部分,但int的结果是real型,trunc的结果是integer型。
如int(5.5)=5.0000000000000000E+0000
trunc(5.5)=5
我也是看书及上网查,各处的解答不一样,之后亲自在FreePascal中测试得出以上结果
两个函数都是取整数部分,但int的结果是real型,trunc的结果是integer型。
如int(5.5)=5.0000000000000000E+0000
trunc(5.5)=5
我也是看书及上网查,各处的解答不一样,之后亲自在FreePascal中测试得出以上结果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int其实是取整函数,采用四舍五入的方法。即,7.6=8
trunc虽然也是,但采取截尾的方法。即,7.6=7
trunc虽然也是,但采取截尾的方法。即,7.6=7
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询