高斯trunc(pascal中的round函数)

本文目录
pascal中的round函数
round函数是四舍五入函数。
是将real,integer类型转成integer类型的一种重要函数。
round(34)=34
round(56.2)=56
round(56.9)=57
注意和trunc截尾函数区别开来。
trunc是将real,integer变为integer的一个函数。
trunc(21.00)=21
trunc(56.9)=56
trunc(87.2)=87
截尾函数实际是把一个数的小数部分全截去,即数学里的高斯函数〔x〕。
用Pascal求n!的位数
我不知道“!”玩意是啥!(*^__^*) 嘻嘻……
不过我在学Pascal中经常用!
所以查了一下:n!=1*2*3……*(n-1)*n
这是Pascal的程序,我这里可以运行,你可以把注释去掉试试:
Program Bd;//程序名
Var a,b:Integer; x,y:Real;//说明变量
Begin//程序体开始
x := 1;//给x的初始值为1
Write(’n=’); ReadLn(a);//输出“n=”,然后读入n,赋给a
For b := 1 to a Do x := x*b;//利用循环语句求出n!的值赋给x
y := Ln(x)/Ln(10);
WriteLn(Trunc(y)+1);//以上俩步是为了求出并输出n!的位数(最后会详细介绍)
ReadLn;//没有也是对的,是为了是直接输出结果(不需要用到Alt+F5看结果),回车退出
End.//程序体结束
Ln(x)/Ln(10)是求以10为底x的对数
然后利用截尾函数把小数部分截取
最后加上1就是位数了
望采纳!

更多文章:
在from子句中可以出现(如何在from 子句中嵌套查询下面的语句在access中出错!)
2026年10月11日 05:20
countif函数统计个数怎么用(countif函数怎么用 详解Excel中countif函数的使用方法)
2026年10月11日 03:30
正则匹配数字之前的字符(正则表达式如何匹配前面是数字、中间是“/”、后面也是数字,就像2/3专业的模式)
2026年10月11日 03:00
orlnsertbootmediinselected(我电脑开机显示这个是什么意思or insert boot media in select)
2026年10月10日 23:00
display的用法(display是什么意思 详解display的含义和用法)
2026年10月10日 22:00
html全部居中代码(怎么让网页居中显示,html如何让网页居中)
2026年10月10日 21:10




