中华农历论坛知识讨论区历法知识 → [原创] 【汉语编程】万年历操作词汇祥解


  共有18828人关注过本帖平板打印

主题:[原创] 【汉语编程】万年历操作词汇祥解

帅哥哟,离线,有人找我吗?
秦汉昌
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:372 积分:1447 威望:0 精华:0 注册:2008/12/20 18:10:00
[原创] 【汉语编程】万年历操作词汇祥解  发帖心情 Post By:2011/5/15 17:42:00

 

第二章 新编用户词使用说明

 

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 ★

【注意事项】

参数和结果均为浮点数。

【版权声明】
本词由汉编爱好者秦汉昌原创

 

 


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
总数 17 1 2 下一页

返回版面帖子列表

[原创] 【汉语编程】万年历操作词汇祥解








签名