第二章 新编用户词使用说明
u 科学计算用户词
一
【自定义词】
取实数 ( 实数或整数 --- 实数 )
【功能介绍】
将一个整数转换成实数,如果参数为实数就不转换。
【使用详解】
格式: <操作数> 取实数
参数:<操作数> 需要改变类型的某个数
返回:<浮点数> 转换后的结果
【应用举例】
5 取实数 显 5.00 ★
2.5 取实数 显 2.50 ★
【注意事项】
上面举例中的系统词“显” 是将数摞上的一个数,即通过“取实数”操作后的结果显示出来,在实际的非测试的编程应用中,我们通常不会用“显”操作,因为“显”这个系统词,在将结果显示出来的同时,会将显示出来的数删除,如果不希望结果被删除,可以用“看数摞”系统词来查看操作结果,如下:
5 取实数 看数摞 [1] 5.00 ★.
2.5 取实数 看数摞 [2] 5.00 2.50 ★..
从以上操作中,可以看出,“看数摞”这个词不会删除数摞上的数,当第二次执行“看数摞”时,前面两次操作的结果都能看到(方括号内的数为数摞上数的个数)。
【版权声明】
本词由汉编爱好者秦汉昌原创
二
【自定义词】
取整数 ( 实数或整数 --- 整数 )
【功能介绍】
将一个实数转换成整数,如果参数为整数就不转换。
【使用详解】
格式: <操作数> 取整数
参数:<操作数> 需要改变类型的某个数
返回:<浮点数> 转换后的结果
【应用举例】
摞初始 ★
36.5 取整数 看数摞 [1] 37 ★.
36 取整数 看数摞 [2] 37 36 ★..
【注意事项】
上面兴例中的系统词“摞初始” 是将数摞清空,即清除数摞上所有的数,为了让测试结果准确,这里我先清除了数摞上的数,再进行下一步测试,我们可以测试一下“摞初始”这个系统词:
摞初始 ★
5 6 7 8 3.4 看数摞 [5] 5 6 7 8 3.40 ★.....
摞初始 看数摞 数摞已空! ★
在执行“摞初始”后,向数摞上放了五个数,于是,我们通过“看数摞”这个系统词查看到了,当我们第二次执行“摞初始”后,不向数摞上放入数字而执行“看数摞”,这样,系统就会提示:数摞已空。
【版权声明】
本词由汉编爱好者秦汉昌原创
三
【自定义词】
整次方 ( 底数指数 --- 幂 )
【功能介绍】
求一个(实数或整)的幂。
【使用详解】
格式: <底数> <指数> 整次方
参数:<底数> 一个浮点数或整数
<指数> 一个整数,可以为负
返回:<幂> 即计算结果,数的类型与底数保持一致
【应用举例】
摞初始 ★
2 3 整次方 显 8 ★
2.5 3 整次方 显 15.62 ★
5 位小数 ★
15.1 -2 整次方 显 0.00439 ★
【注意事项】
上面举例中的系统词“位小数” 是用来设置编译器的小数显示位数的,这个设置与数的显示有关,而与数的运算无关,即使用编译器的默认小数位两位运算,在计算过程中的小数位精度不会丢失,只是我们不能用“看数摞”或者“显”这样的系统词来查看它了,我们要查看15.1的-2次方的结果,就需要将通过“ 5 位小数”这条指令来将编译器的小数位由默认的两位改成5位再查看了:
摞初始 ★
15.1 -2 整次方 显 0.00 ★
所以,对以上结果,我们不必厔惊讶了,属于正常情况,改变编译器显示的小数位后,我们能看到足够精度的结果,在不需要查看的情况下,利用它进行运算,不会丢失精度。
【版权声明】
本词由汉编爱好者秦汉昌原创
四
【自定义词】
四舍五入0 ( 操作数 --- 实数 )
【功能介绍】
将一个数进行四舍五入运算,保留0位小数。
【使用详解】
格式: <操作数> 四舍五入0
参数:<操作数> 一个浮点数
返回:<浮点数> 即四舍五入后的结果
【应用举例】
摞初始 ★
5.55 四舍五入0 显 6.00000 ★
5.49 四舍五入0 显 5.00000 ★
【注意事项】
已有系统词“取整”与本词功能相似,但要注意的量,系统词“取整”是将一个浮点数取取整部分,且对小数位的处理是按照五舍六入的规则进行的,下面我们测试一下两词的运算结果之差异:
摞初始 ★
4.51 取整 显 5.00000 ★
4.55 取整 显 5.00000 ★
4.50 取整 显 4.00000 ★
4.49 取整 显 4.00000 ★
4.51 四舍五入0 显 5.00000 ★
4.55 四舍五入0 显 5.00000 ★
4.50 四舍五入0 显 5.00000 ★
4.49 四舍五入0 显 4.00000 ★
【版权声明】
本词由汉编爱好者秦汉昌原创
五
【自定义词】
四舍五入 ( 浮点数甲 保留小数位数乙 --- 结果丙 )
【功能介绍】
将一个浮点数甲保留乙位小数进行四舍五入得到结果丙。
【使用详解】
格式: <浮点数甲> <保留小数位数乙> 四舍五入
参数:<浮点数甲> 一个需要四舍五入的浮点数
<保留小数位数乙> 一个整数,即要保留的精度,不能为负数
返回:<结果丙> 即四舍五入后的结果
【应用举例】
摞初始 ★
5 位小数 ★
5.451 2 四舍五入 显 5.45000 ★
5.455 2 四舍五入 显 5.46000 ★
5.519 2 四舍五入 显 5.52000 ★
【注意事项】
要保留的小数位数参数不能为负数。
【版权声明】
本词由汉编爱好者秦汉昌原创
六
【自定义词】
个# ( 整数甲 --- 甲个# )
【功能介绍】
在数摞上入入甲个#号。
【使用详解】
格式: <整数甲> 个#
参数:<整数甲> 一个整数,即需要输入#号的个数
返回:<#>…. 结果为 甲 个#号
【应用举例】
摞初始 ★
56 0 〖 3 个# 〗 印字串 056★
【注意事项】
上例中“〖” 、“ 〗”为数字格式化输出的符号,祥情请参阅“汉编知识”部分内容;
说明一下,上例中,“ 56 0 ” 表示一个双数,它由两个32位数组成,这个双数的低32位为56,高32位为0,“〖” 、“ 〗”的作用就是将双数“ 56 0 ” 的按默认数基转换成指定的数三位数,结果以地址长度型字符串给出,上面测试中,用印字串将结果显示出来了。
【版权声明】
本词由汉编爱好者秦汉昌原创
七
【自定义词】
毫秒值 ( 时 分秒 --- 毫秒 )
【功能介绍】
将数摞上的三个数“时 分 秒”合成以毫秒为单位的整数。
【使用详解】
格式: <时> <分> <秒> 毫秒值
参数:<时> 一个以“时”为单位的整数
<分> 一个以“分”为单位的整数
<秒> 一个以“秒”为单位的浮点数,保留三位小数
返回:<毫秒> 一个以“毫秒”为单位的整数
【应用举例】
摞初始 ★
12 30 5.34 毫秒值 看数摞 [1] 45005340 ★
【注意事项】
上例中的结果精确了毫秒,而系统词“时间值”只精确到秒,而且两词的参数顺序、类型都不相同,但是结果都以毫秒为单位,提高计算精度,是编写本记事的初衷。
摞初始 ★
12 30 5.34 毫秒值 看数摞 [1] 45005340 ★.
摞初始 ★
5 30 12 时间值 看数摞 [1] 45005000 ★
【版权声明】
本词由汉编爱好者秦汉昌原创
八
【自定义词】
多项幂求和 ( 项系数项底数 项数 --- 和 )
【功能介绍】
计算代数式: a*x^0+b*x^1+c*x^2…+d*x^n 的结果。
【使用详解】
格式: <a> <b> <c> … <d> x n 多项幂求和
参数:<a> <b> <c> … <d> 为项系数
<x> 为项底数
<n> 为项的个数,即n项式
返回:<和> 即a*x^0+b*x^1+c*x^2…+d*x^n 的结果
【应用举例】
摞初始 ★
1.2 1.3 14.4 5.0 3 多项幂求和 看数摞 [1] 367.70 ★.
摞初始 ★
1 2 3 4 25 4 多项幂求和 看数摞 [1] 64426 ★.
【注意事项】
上例中的结果可以是整数,也可以是浮点数,结果由参数决定,项系数 和 项底底可以是浮点数,也可以是整数,但是,在同一次计算中,其类型必须一致, 项数必须为整数。
【版权声明】
本词由汉编爱好者秦汉昌原创
九
【自定义词】
转弧度 ( 角度 --- 弧度 )
【功能介绍】
将一个以“度”为单位的数转换成一个以“弧度”为单位的数。
【使用详解】
格式: <角度> 转弧度
参数:<角度> 一个以“度”为单位的数
返回:<弧度> 一个以“弧度”为单位的浮点数
【应用举例】
摞初始 ★
56.3 转弧度 看数摞 [1] 0.98 ★.
摞初始 ★
60 转弧度 看数摞 [1] 1.05 ★.
【注意事项】
本词的结果一定是一个浮点数,但是,参数既可以是整数也可以是浮点数。
【版权声明】
本词由汉编爱好者秦汉昌原创
十
【自定义词】
转角度 ( 弧度 --- 角度 )
【功能介绍】
将一个以“弧度”为单位的数转换成一个以“度”为单位的数。
【使用详解】
格式: <弧度> 转角度
参数:<弧度> 一个以“弧度”为单位的浮点数
返回:<角度> 一个以“度”为单位的浮点数
【应用举例】
摞初始 ★
0.98 转角度 看数摞 [1] 56.15 ★.
摞初始 ★
1.05 转角度 看数摞 [1] 60.16 ★
【注意事项】
参数和结果均为浮点数。
【版权声明】
本词由汉编爱好者秦汉昌原创