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


  共有20599人关注过本帖树形打印

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

帅哥哟,离线,有人找我吗?
秦汉昌
  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单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
秦汉昌
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:372 积分:1447 威望:0 精华:0 注册:2008/12/20 18:10:00
  发帖心情 Post By:2011/5/15 17:43:00

 

 

十一

 

【自定义词】

转时间      ( 弧度 --- 小时 )

【功能介绍】

将一个以“弧度”为单位的数转换成一个以“小时”为单位的数。

 

【使用详解】

格式: <弧度转时间

 参数:<弧度>   一个以“弧度”为单位的浮点数

 返回:<小时>  一个以“小时”为单位的浮点数

【应用举例】

摞初始 ★

0.98        转时间  看数摞 [1] 3.74332426 ★.

【注意事项】

本词的结果一定是一个浮点数,但是,参数既可以是整数也可以是浮点数。

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

 

 

十二

 

【自定义词】

角度值    ( 度 分 秒 --- 毫秒 )

 

【功能介绍】

将三个分别以“度、分、秒”为单位的数转换成一个以“毫秒”为单位的数。

 

【使用详解】

格式: <>  <>   <> 角度值

 参数:<>   一个以“度”为单位的整数

       <>   一个以“分”为单位的整数

       <>   一个以“秒”为单位的浮点数

 返回:<毫秒>  一个以“毫秒”为单位的浮点数

【应用举例】

摞初始 ★

56  30  19.53   角度值  看数摞 [1] 203419530 ★

【注意事项】

注意参数类型,以免在程序调试中增加不必要的麻烦。

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

 

 

十三

 

【自定义词】

计度分秒     ( 毫秒 --- 度 分 秒 )

【功能介绍】

将一个以“毫秒”为单位的数转换成三个分别以 “度、分、秒”为单位的数。

 

【使用详解】

格式: <毫秒>计度分秒

 参数:<毫秒>  一个以“毫秒”为单位的浮点数或整数

 返回: <>   一个以“度”为单位的整数

       <>   一个以“分”为单位的整数

       <>   一个以“秒”为单位的浮点数


【应用举例】

摞初始 ★

203419530 计度分秒 看数摞 [3] 56 30 19.53000000 ★

【注意事项】

参数既可以是整数也可以是浮点数,注意返回类型,以免在程序调试中增加不必要的麻烦。

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

 

 

十四

 

【自定义词】

正弦     ( 弧度 --- 值 )

【功能介绍】

求一个以“弧度”为单位的数的正弦值。

 

【使用详解】

格式: <弧度>  正弦

 参数:<弧度>  一个以“弧度”为单位的浮点数

 返回: <>   一个浮点类型的正弦值


【应用举例】

摞初始 ★

0.52 正弦 看数摞 [1] 0.49688014 ★.

【注意事项】

参数和返回类型都只能是浮点数,。

【版权声明】
为  FSIN  、  SIN  的同义词

 

 

十五

 

【自定义词】

余弦     ( 弧度 --- 值 )

【功能介绍】

求一个以“弧度”为单位的数的余弦值。

 

【使用详解】

格式: <弧度>  余弦

 参数:<弧度>  一个以“弧度”为单位的浮点数

 返回: <>   一个浮点类型的余弦值


【应用举例】

摞初始 ★

1.04        余弦  看数摞 [1] 0.50622026 ★

【注意事项】

参数和返回类型都只能是浮点数,。

【版权声明】
为  FCOS  、  COS  的同义词

 

 

十六

 

【自定义词】

正切     ( 弧度 --- 值 )

【功能介绍】

求一个以“弧度”为单位的数的正切值。

 

【使用详解】

格式: <弧度>  正切

 参数:<弧度>  一个以“弧度”为单位的浮点数

 返回: <>   一个浮点类型的正切值


【应用举例】

摞初始 ★

0.32        正切  看数摞 [1] 0.33138941 ★

【注意事项】

参数和返回类型都只能是浮点数,。

【版权声明】
为  FTAN  TAN 的同义词

 

 

十七

 

【自定义词】

余切     ( 弧度 --- 值 )

【功能介绍】

求一个以“弧度”为单位的数的余切值。

 

【使用详解】

格式: <弧度>  余切

 参数:<弧度>  一个以“弧度”为单位的浮点数

 返回: <>   一个浮点类型的余切值


【应用举例】

摞初始 ★

0.25        余切  看数摞 [1] 3.91631736 ★.

【注意事项】

参数和返回类型都只能是浮点数,。

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

 

 

十八

 

【自定义词】

反正弦     ( 值 ---弧度 )

【功能介绍】

求一个浮点数的反正弦值。

 

【使用详解】

格式: <>  反正弦

 参数:<>  一个浮点数

 返回: <弧度>   一个浮点类型的反正弦值


【应用举例】

摞初始 ★

0.5           反正弦  看数摞 [1] 0.52359878 ★.

【注意事项】

参数和返回类型都只能是浮点数,。

【版权声明】
为  FASIN  ASIN 的同义词

 

 

十九

 

【自定义词】

反余弦     ( 值 ---弧度 )

【功能介绍】

求一个浮点数的反余弦值。

 

【使用详解】

格式: <>  反余弦

 参数:<>  一个浮点数

 返回: <弧度>   一个浮点类型的反余弦值


【应用举例】

摞初始 ★

0.25        反余弦  看数摞 [1] 1.31811607 ★

【注意事项】

参数和返回类型都只能是浮点数,。

【版权声明】
为  FACOS  ACOS 的同义词

 

 

二十

 

【自定义词】

反正切     ( 值 ---弧度 )

【功能介绍】

求一个浮点数的反正切值。

 

【使用详解】

格式: <>  反正切

 参数:<>  一个浮点数

 返回: <弧度>   一个浮点类型的反正切值


【应用举例】

摞初始 ★

0.2           反正切  看数摞 [1] 0.19739556 ★.

【注意事项】

参数和返回类型都只能是浮点数,。

【版权声明】
为  FATAN  ATAN 的同义词

 


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
秦汉昌
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:372 积分:1447 威望:0 精华:0 注册:2008/12/20 18:10:00
  发帖心情 Post By:2011/5/15 17:44:00

 

 

二十一

 

【自定义词】

反余切     ( 值 ---弧度 )

【功能介绍】

求一个浮点数的反余切值。

 

【使用详解】

格式: <>  反余切

 参数:<>  一个浮点数

 返回: <弧度>   一个浮点类型的反余切值


【应用举例】

摞初始 ★

0.2           反余切  看数摞 [1] 1.19028995 ★

【注意事项】

参数和返回类型都只能是浮点数,。

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

 

 

二十二

 

【自定义词】

双曲正弦     ( 弧度 ---值 )

【功能介绍】

求一个以“弧度”为单位的数的双曲正弦值。

 

【使用详解】

格式: <弧度>  双曲正弦

 参数:<弧度>  一个浮点数

 返回: <>   一个浮点类型的双曲正弦值


【应用举例】

摞初始 ★

0.3           双曲正弦  看数摞 [1] 0.52109531 ★

【注意事项】

参数和返回类型都只能是浮点数,。

【版权声明】
为  FSINH  的同义词

 

 

二十三

 

【自定义词】

双曲余弦     ( 弧度 ---值 )

【功能介绍】

求一个以“弧度”为单位的数的双曲余弦值。

 

【使用详解】

格式: <弧度>  双曲余弦

 参数:<弧度>  一个浮点数

 返回: <>   一个浮点类型的双曲余弦值


【应用举例】

摞初始 ★

0.2           双曲余弦  看数摞 [1] 1.02006676 ★.

【注意事项】

参数和返回类型都只能是浮点数,。

【版权声明】
为  FCOSH  的同义词

 

 

二十四

 

【自定义词】

双曲正切     ( 弧度 ---值 )

【功能介绍】

求一个以“弧度”为单位的数的双曲正切值。

 

【使用详解】

格式: <弧度>  双曲正切

 参数:<弧度>  一个浮点数

 返回: <>   一个浮点类型的双曲正切


【应用举例】

摞初始 ★

0.15        双曲正切  看数摞 [1] 0.14888503 ★

【注意事项】

参数和返回类型都只能是浮点数,。

【版权声明】
为  FTANH  的同义词

 

 

二十五

 

【自定义词】

双曲余切     ( 弧度 ---值 )

【功能介绍】

求一个以“弧度”为单位的数的双曲余切值。

 

【使用详解】

格式: <弧度>  双曲余切

 参数:<弧度>  一个浮点数

 返回: <>   一个浮点类型的双曲余切


【应用举例】

摞初始 ★

0.25        双曲余切  看数摞 [1] 0.61738823 ★.

【注意事项】

参数和返回类型都只能是浮点数,。

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

 

 

二十六

 

【自定义词】

双曲反正弦     ( 值 --- 弧度 )

【功能介绍】

求一个浮点数的双曲反正弦值。

 

【使用详解】

格式: <>  双曲反正弦

 参数:<>     一个浮点数

 返回: <弧度>   一个浮点类型的双曲反正弦


【应用举例】

摞初始 ★

0.4           双曲反正弦  看数摞 [1] 0.48121183 ★.

【注意事项】

参数和返回类型都只能是浮点数。

【版权声明】
为  FASINH  的同义词

 

 

二十七

 

【自定义词】

双曲反余弦     ( 值 --- 弧度 )

【功能介绍】

求一个浮点数的双曲反余弦值。

 

【使用详解】

格式: <>  双曲反余弦

 参数:<>     一个浮点数

 返回: <弧度>   一个浮点类型的双曲反余弦


【应用举例】

摞初始 ★

0.35        双曲反余弦  看数摞 [1] 0.25211943 ★

【注意事项】

参数和返回类型都只能是浮点数,。

【版权声明】
为  FACOSH  的同义词

 

 

二十八

 

【自定义词】

双曲反正切     ( 值 --- 弧度 )

【功能介绍】

求一个浮点数的双曲反正切值。

 

【使用详解】

格式: <>  双曲反正切

 参数:<>     一个浮点数

 返回: <弧度>   一个浮点类型的双曲反正切


【应用举例】

摞初始 ★

0.23        双曲反正切  看数摞 [1] 0.23418947 ★.

【注意事项】

参数和返回类型都只能是浮点数,。

【版权声明】
为  FATANH  的同义词

 

 

二十九

 

【自定义词】

平方根     ( 值 --- 根 )

【功能介绍】

求一个数的平方根。

 

【使用详解】

格式: <>  平方根

 参数:<>     一个浮点数或整数

 返回: <>   一个浮点类型的根


【应用举例】

摞初始 ★

16  平方根  看数摞 [1] 4.00000000 ★.

摞初始 ★

1.44        平方根 看数摞 [1] 1.20000000 ★.

【注意事项】

参数既可以是浮点数,也可以是整数,返回类型一定是浮点数,。

【版权声明】
为  FSQRT  的同义词

 

 

三十

 

【自定义词】

反正切2     ( y x --- 值 )

【功能介绍】

求坐标点(x,y)对应的反正切值。

 

【使用详解】

格式: <y>   <x>  反正切2

 参数:<y>     一个浮点数或整数

       <x>     一个浮点数或整数

 返回: <>   一个浮点类型的值


【应用举例】

摞初始 ★

1.5 1.3  反正切2  看数摞 [1] 0.71409070 ★.

摞初始 ★

3  2     反正切2 看数摞 [1] 0.58800260 ★.

【注意事项】

参数既可以是浮点数,也可以是整数,返回类型一定是浮点数,系统词FATAN2 的参数只能是浮点数。

【版权声明】
为  FATAN2  ATAN2  的同义词

 

 

三十一

 

【自定义词】

求浮点余数     ( 数一数二 --- 余数 )

【功能介绍】

求两个浮点数相除的整商余数。

 

【使用详解】

格式: <数一>   <数二求浮点余数

 参数:<数一>     一个浮点数

       <数二>     一个浮点数

 返回: <余数>   一个浮点类型的数


【应用举例】

摞初始 ★

5.5 3.5 求浮点余数 看数摞 [1] 2.00 ★.

【注意事项】

参数和返回一定是浮点数,所谓两浮点数的整商余数,就是两浮点数相除,其商取整数部分时的余数。

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

 

 

三十二

 

【自定义词】

求临界余数     ( 数一数二 --- 余数 )

【功能介绍】

求两个浮点数的临界余数。

 

【使用详解】

格式: <数一>   <数二求临界余数

 参数:<数一>     一个浮点数

       <数二>     一个浮点数

 返回: <余数>   一个浮点类型的数


【应用举例】

摞初始 ★

5.5 3.5  求临界余数  看数摞 [1] -1.50 ★.

【注意事项】

参数和返回类型一定是浮点数,所谓临界余数,假设有两浮点数:数一、数二,数一与最近数二的整倍数相差的距离即为其临界余数。

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

 

 

三十三

 

【自定义词】

角度转换     ( 弧度角 ---角 )

【功能介绍】

将超过0-2PI的角度转为0-2PI。

 

【使用详解】

格式: <弧度角>   角度转换

 参数:<弧度角>     一个以“弧度”为单位的角

 返回: <>        一个以“弧度”为单位的角,其大小在0-2PI之间

【应用举例】

摞初始 ★

4.5  角度转换  看数摞 [1] 4.50 ★.

摞初始 ★

7.5           角度转换 看数摞 [1] 1.22 ★.

【注意事项】

此操作执行中,如果参数在0至2PI内则不转换,否则转换为0至2PI内的值。

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

 

 

三十四

 

【自定义词】

角度转换1     ( 弧度角 ---角 )

【功能介绍】

将超过-PI到PI的角度转为-PI到PI。

 

【使用详解】

格式: <弧度角>   角度转换1

 参数:<弧度角>     一个以“弧度”为单位的角

 返回: <>        一个以“弧度”为单位的角,其大小在-PI到PI之间

【应用举例】

摞初始 ★

4.5 角度转换1 看数摞 [1] -1.78 ★.

摞初始 ★

7.5 角度转换1 看数摞 [1] 1.22 ★.

摞初始 ★

-4.5  角度转换1 看数摞 [1] 1.78 ★.

摞初始 ★

-7.5  角度转换1 看数摞 [1] -1.22 ★

【注意事项】

此操作执行中,如果参数在-PI到PI内则不转换,否则转换为-PI到PI内的值。

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

 

 


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
秦汉昌
  4楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:372 积分:1447 威望:0 精华:0 注册:2008/12/20 18:10:00
  发帖心情 Post By:2011/5/15 17:46:00

 

 

u      字串操作用户词

 

三十五

 

【自定义词】

ASCII转数字     ( ASCII码 --- 偏移码 )

【功能介绍】

\ 字元表 s = “0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz”; 共62个字元

 \ 数字0 编码为s中的第1个字符(0)        偏移数  0

 \ 数字1 编码为s中的第2个字符(1)        偏移数  1

 \ 数字10编码为s中的第11个字符(A)      偏移数  10

 \ 数字59编码为s中的第60个字符(x)      偏移数  59

 \ ...

将如上字元表s中某个字符的ASCII码转换成对应的偏移数。

 

【使用详解】

格式: < ASCII码>   ASCII转数字

 参数:< ASCII码>     某个数字或字母对应的ASCII码

 返回: <角偏移码>     某个字符在以上“字元表”中的偏移量

【应用举例】

摞初始 ★

'A'  ASCII转数字   显 10 ★

'B'  ASCII转数字   显 11 ★

'Z'  ASCII转数字   显 35 ★

'b'  ASCII转数字   显 37 ★

'x'  ASCII转数字   显 59 ★

【注意事项】

本词用于城市经纬库压缩数据的解压缩。

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

 

 

三十六

 

【自定义词】

经纬串解压缩     ( 经纬串址串长 --- 纬度 经度 )

【功能介绍】

\ ****************

 \ [地理经纬度数据库]  经纬解压缩相关词汇   

 \

 \ 经纬度的压缩编码细节(以经度79度48分 北纬12度49分 为例,):

\ 字元表 s = “0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz”; 共62个字元

 \ 数字0 编码为s中的第1个字符(0)        偏移数  0

 \ 数字1 编码为s中的第2个字符(1)        偏移数  1

 \ 数字10编码为s中的第11个字符(A)      偏移数  10

 \ 数字59编码为s中的第60个字符(x)      偏移数  59

 \ ...

\ 1.将'度'减去73,即79-73 = 6,因为我国各地经度在73到133度之间,减73之后,经度就变为0到60之间的数

 \ 2.使用字元表对 '6度'进行编码,得到字符6,编码后只用一个字母就可以表示"度"

 \ 3.使用字元表对'48分'进行编码,得到字符m,编码后只用一个字母就可以表示"分"

 \ 4.最后,79度48分被编码为 6m

 \ 5.同样方法对纬度编码(但不用减73)得到 Cn

 \ 6.经纬度的总编码为(纬度放在前) Cn6m

 \ 7.解码过程是上面过程的逆运算。通过以上处理,比常规表示法减少60%的数据量

 \ *****************

将一个如上所示四个字节的经纬压缩串转换成纬度、经度两个浮点值。

 

【使用详解】

格式:  <串址>  <串长>   经纬串解压缩

 参数: <串址>  某个经纬压缩串的首地址

        <串长>  某个经纬压缩串的长度,即所包含字节数,一般为4

 返回: <纬度>   解压后的一个浮点值

        <经度>   解压后的一个浮点值

【应用举例】

摞初始 ★

字串" Cn6m"  看数摞 [2] -113415 4 ★..          \ 参数

经纬串解压缩  看数摞 [2] 1.39 0.22 ★             \ 返回

【注意事项】

注意,本词返回结果中,第一个数字为纬度,第二个数字为经度。

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

 

 

三十七

 

【自定义词】

计长串  ( 缓冲区 --- 地址 长度 )

【功能介绍】

将一个计数字节型字串转换成地址长度型字串。

 

【使用详解】

格式:  <缓冲区计长串

 参数:<缓冲区>  一个计数字节型字串

 返回: <地址>   地址长度型字串首地址

        <长度>   地址长度型字串长度

【应用举例】

摞初始 ★

\ 1、建一个255字节大小的缓冲区:中国

建词 中国  255  字节空出 ★     

\ 2、向缓冲区“中国”添加内容:中华

字串" 中华"  中国  长串首传 ★    

\ 3、将一个计数字节型字串:中国  转换成地址长度型字串,由于“中华”\ 占四个字节,所以,下例中,长度为4

中国  计长串  看数摞 [2] 649300 4 ★..    

\ 4、通过“印字串”这个系统词,将一个地址长度型 字串显示出来

印字串 中华★

【注意事项】

本词一般与“长串首传、长串续传”两个词一配合使用。

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

 

 

三十八

 

【自定义词】

长串首传     ( 地址长度 缓冲 ---  )

【功能介绍】

将一个地址长度型字串传入一个计数字节型字串,如果原计数字节型字串中有内容则复盖原来的内容,即从该缓冲的首位置存入内容。

 

【使用详解】

格式:  <地址>  <长度>  <缓冲区长串首传

 参数: <地址>    地址长度型字串首地址

        <长度>   地址长度型字串长度

        <缓冲区>  一个计数字节型字串

 返回: 无

【应用举例】

摞初始 ★

\ 1、建一个255字节大小的缓冲区:中国

建词 中国  255  字节空出 ★      

\ 2、向缓冲区“中国”添加内容:中华

字串" 中华"  中国  长串首传 ★    

\ 3、将一个计数字节型字串:中国  转换成地址长度型字串,由于“中华”\ 占四个字节,所以,下例中,长度为4

中国  计长串  看数摞 [2] 649300 4 ★..    

\ 4、通过“印字串”这个系统词,将一个地址长度型 字串显示出来

印字串 中华★

【注意事项】

本词一般与“计长串、长串续传”两个词一配合使用。

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

 

 

三十九

 

【自定义词】

长串续传     ( 地址 长度 缓冲 ---  )

【功能介绍】

将一个地址长度型字串追加到一个计数字节型字串的尾部,即从该缓冲内容的结尾处开始存入内容。

 

【使用详解】

格式:  <地址>  <长度>  <缓冲区长串续传

 参数: <地址>    地址长度型字串首地址

        <长度>   地址长度型字串长度

        <缓冲区>  一个计数字节型字串

 返回: 无

【应用举例】

摞初始 ★

\ 1、建一个255字节大小的缓冲区:中国

建词 中国  255  字节空出 ★     

\ 2、向缓冲区“中国”添加内容:中华

字串" 中华"  中国  长串首传 ★    

\ 3、将一个计数字节型字串:中国  转换成地址长度型字串,由于“中华”\ 占四个字节,所以,下例中,长度为4

中国  计长串  看数摞 [2] 649300 4 ★..    

\ 4、通过“印字串”这个系统词,将一个地址长度型 字串显示出来

印字串 中华★

\ 5、向缓冲区“中国”尾部追加内容:人民共和国

字串" 人民共和国"  中国  长串续传 ★

\ 6、将一个计数字节型字串:中国  转换成地址长度型字串,由于“人民共和国”占十个字节,所以,下例中,长度为14=4+10

中国  计长串  看数摞 [2] 649300 14 ★..

\ 4、通过“印字串”这个系统词,将一个地址长度型 字串显示出来

印字串 中华人民共和国★

【注意事项】

本词一般与“计长串、长串首传”两个词一配合使用。

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

 

 

四十

 

【自定义词】

截串首  ( 串址 串长 截取长度  省略标志串址 串长 --- 截取串址 串长 )

【功能介绍】

将过长的文字进行截取处理。

 

【使用详解】

格式:  <串址>  <串长>  <截取长度>  <省略标志串址>  <串长>  截串首

 参数: <串址>    地址长度型字串首地址

        <串长>   地址长度型字串长度

        <截取长度>  要截取的字节数

        <省略标志串址省略标志串首地址

        <省略标志串长>  省略标志串长度

 返回:<截取串址>    截取字串首地址

       <截取串长>   截取字串长度

【应用举例】

摞初始 ★

\ 1、参数

字串" 中华人民共和国" 8 字串" .." ★.....

看数摞 [5] -112895 14 8 -112635 2 ★.....

\ 2、执行本词动作,可以从数摞上看到,返回一个地址长度型字串

截串首 看数摞 [2] -128868 10 ★..

\ 3、用“印字串”这个词将数摞上的返回字串显示出来

\ 截取了8个字节,即“中华人民”,并加上了省略标志“..”

印字串 中华人民..★

【注意事项】

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

 

 

四十一

 

【自定义词】

串尾同字符定位    ( 串址串长 字符 --- 地址 长度 )

【功能介绍】

定位到某个字符在字串中最后一次出现的位置,并且返回从该位置开始的串尾部分。

 

【使用详解】

格式:  <串址>  <串长>  <字符> 串尾同字符定位

 参数: <串址>    地址长度型字串首地址

        <串长>   地址长度型字串长度

        <字符>  某个字符的ASCII码

 返回:<地址>   某个字符在字串中最后一次出现的地址

       <长度>   从定位地址开始到尾部的字节数

【应用举例】

摞初始 ★

字串" 中,国,wx,lw"   ',' 串尾同字符定位 ★..

印字串 ,lw★

【注意事项】

注意本词与系统词“同字符定位” 的区别:

摞初始 ★

字串" 中,国,wx,lw"   ',' 同字符定位 ★..

印字串 ,国,wx,lw★

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

 

 

四十二

 

【自定义词】

长串尾加字符    ( 字符缓冲 ---  )

【功能介绍】

在一个长串缓冲区,即通过“长串首传、长串续传”操作过的缓冲区的尾部加上一个字符。

 

【使用详解】

格式:  <字符>  <缓冲>  串尾同字符定位

 参数: <字符>    某个字符的ASCII码

        <缓冲>   一个计数字节型字串

 返回:无

【应用举例】

摞初始 ★

建词 中国 255 字节空出 ★

字串" 中华人民共和国"  中国  长串首传 ★

中国  计长串  印字串 中华人民共和国★

'#'  中国  长串尾加字符 ★

中国 计长串 印字串 中华人民共和国#★

字串" 公民"  中国   长串续传 ★

中国 计长串 印字串 中华人民共和国#公民★

'@'  中国  长串尾加字符 ★

中国 计长串 印字串 中华人民共和国#公民@★

【注意事项】

注意本词与系统词“串尾加字符” 的区别:

摞初始 ★

建词 新中国 ★

255 字节空出 ★

字串" 中华"  新中国  字串传送 ★

新中国 计字节  印字串 中华★

'#' 新中国  串尾加字符 ★

新中国 计字节 印字串 中华#★

字串" 民国"  新中国  字串+传送 ★

新中国 计字节 印字串 中华#民国★

'@'  新中国  串尾加字符 ★

新中国 计字节 印字串 中华#民国@★

串尾加字符  必须与  系统词“字符传送、字串+传送”配合使用才有效,长串尾加字符则只有与“长串首传、长串续传”配合使用时才有效。

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

 


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
秦汉昌
  5楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:372 积分:1447 威望:0 精华:0 注册:2008/12/20 18:10:00
  发帖心情 Post By:2011/5/15 17:47:00

 

 

u     数组操作用户词

 

四十三

 

【自定义词】

建一维数组    ( 大小 --- 地址 )

【功能介绍】

创建一个指定大小的一维数组。

 

【使用详解】

格式:  <大小建一维数组  

 参数: <大小>    一个整数,用来指定数组的大小

 返回:<地址>  数组的地址

【应用举例】

5 建一维数组  为 数组一 ★

【注意事项】

本词一般与“数字写、数字读、数组写、数字+写、数组+写、数组读”等词配合使用。

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

 

 

四十四

 

【自定义词】

数字写      ( 数 数组序号 --- )

【功能介绍】

向一个数组地址中写入一个数。

 

【使用详解】

格式:  <> <数组>  <序号数字写  

 参数: <>    一个浮点数或整

        <数组>  用“建一维数组”这个词创建的数组

        <序号>  指定写入数组的位置,0基计数

 返回:无

【应用举例】

5 建一维数组  为 数组一 ★

56    数组一  0  数字写 ★

32.5  数组一  1  数字写 ★

【注意事项】

本词一般与“建一维数组、数字读、数组写、数字+写、数组+写、数组读”等词配合使用。

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

 

 

四十五

 

【自定义词】

数字读      (数组 序号 --- 数 )

【功能介绍】

读出一个数组地址中指定单元的一个数。

 

【使用详解】

格式:   <数组>  <序号数字读  

 参数: <数组>  用“建一维数组”这个词创建的数组

        <序号>  指定写入数组的位置,0基计数

 返回: <>   一个整数或浮点数

【应用举例】

5 建一维数组  为 数组一 ★

56  数组一  0  数字写 ★

32.5  数组一  1  数字写 ★

数组一  0  数字读  显 56 ★

数组一  1  数字读  显 32.50 ★

【注意事项】

本词一般与“建一维数组、数字写、数组写、数字+写、数组+写、数组读”等词配合使用。

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

 

 

四十六

 

【自定义词】

数字+写      ( 数 数组 序号 --- )

【功能介绍】

向一个数组地址中的指定单元追加写入一个数。

 

【使用详解】

格式:  <> <数组>  <序号数字+写  

 参数: <>    一个浮点数或整

        <数组>  用“建一维数组”这个词创建的数组

        <序号>  指定写入数组的位置,0基计数

 返回:无

【应用举例】

5 建一维数组  为 数组一 ★

56  数组一  0  数字写 ★

32.5  数组一  1  数字写 ★

数组一  0  数字读  显 56 ★

数组一  1  数字读  显 32.50 ★

6  数组一  0  数字+写 ★

0.25  数组一 1 数字+写 ★

数组一 0 数字读 显 62 ★

数组一 1 数字读 显 32.75 ★

【注意事项】

本词一般与“建一维数组、数字写、数字读、数组写、数组+写、数组读”等词配合使用。

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

 

 

四十七

 

【自定义词】

数组写      ( 数 数组序号 --- )

【功能介绍】

向一个数组地址中写入一个数(如果为整数则会先转换成实数后再写入)。

 

【使用详解】

格式:  <> <数组>  <序号数组写  

 参数: <>    一个浮点数或整

        <数组>  用“建一维数组”这个词创建的数组

        <序号>  指定写入数组的位置,0基计数

 返回:无

【应用举例】

5 建一维数组  为 数组二 ★

56    数组二  0  数组写 ★

32.5  数组二  1  数组写 ★

【注意事项】

本词一般与“建一维数组、数字写、数字读、数字+写、数组读、数组+写”等词配合使用。

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

 

 

四十八

 

【自定义词】

数组读      (数组 序号 --- 数 )

【功能介绍】

读出一个数组地址中指定单元的一个数(如果为整数则读出后会自动转换成浮点数)。

 

【使用详解】

格式:   <数组>  <序号数组读  

 参数: <数组>  用“建一维数组”这个词创建的数组

        <序号>  指定写入数组的位置,0基计数

 返回: <>   一个浮点数

【应用举例】

5 建一维数组  为 数组二 ★

56    数组二  0  数组写 ★

32.5  数组二  1  数组写 ★

数组二  0  数组读  显 56.00 ★

数组二  1  数组读  显 32.50 ★

【注意事项】

本词一般与“建一维数组、数字写、数字读、数字+写、数组写、数组+写”等词配合使用。

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

 

 

四十九

 

【自定义词】

数组+写      ( 数 数组 序号 --- )

【功能介绍】

向一个数组地址中的指定单元追加写入一个浮点数。

 

【使用详解】

格式:  <> <数组>  <序号数组+写  

 参数: <>    一个浮点数或整数

        <数组>  用“建一维数组”这个词创建的数组

        <序号>  指定写入数组的位置,0基计数

 返回:无

【应用举例】

5 建一维数组  为 数组二 ★

56    数组二  0  数组写 ★

32.5  数组二  1  数组写 ★

数组二  0  数组读  显 56.00 ★

数组二  1  数组读  显 32.50 ★

6     数组二   0   数组+写 ★

0.25  数组二   1   数组+写 ★

数组二  0  数组读 显 62.00 ★

数组二  1  数组读 显 32.75 ★

【注意事项】

本词一般与“建一维数组、数字写、数字+写、数字读、数组写、数组读”等词配合使用。

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

 

 

五十

 

【自定义词】

输入数组      ( 内容串址串长 数组 --- )

【功能介绍】

向一个数组地址中按顺序写入指定字串中以“,”号分隔的所有数。

 

【使用详解】

格式:  <串址> <串长>  <数组输入数组  

 参数: <串址>   地址长度型字串首地址

        <串长>  地址长度型字串长度

        <数组>  用“建一维数组”这个词创建的数组

 返回:无

【应用举例】

5  建一维数组 为  数组三 ★

字串" 54.3,21,25,46,50.3"  数组三  输入数组 ★

数组三 显示数组1

54.30

21.00

25.00

46.00

50.30  ★

【注意事项】

通过本词向数组中输入的数字都会转换成浮点数存储。

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

 

 

五十一

 

【自定义词】

显示数组      ( 数组 单元数 --- )

【功能介绍】

将一个数组的内容按指定的显示方式显示出来。

 

【使用详解】

格式:  <数组>  <单元数显示数组  

 参数: <数组>    用“建一维数组”这个词创建的数组

        <单元数>  每行显示的数字个数

 返回:  无

【应用举例】

5  建一维数组 为  数组三 ★

字串" 54.3,21,25,46,50.3"  数组三  输入数组 ★

数组三 2 显示数组

54.30  21.00

25.00  46.00

50.30  ★

【注意事项】

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

 

 

五十二

 

【自定义词】

显示数组1      ( 数组 --- )

【功能介绍】

将一个数组的内容按每行显示一个数字的方式显示出来。

 

【使用详解】

格式:  <数组显示数组1  

 参数: <数组>  用“建一维数组”这个词创建的数组

 返回:  无

【应用举例】

5  建一维数组 为  数组三 ★

字串" 54.3,21,25,46,50.3"  数组三  输入数组 ★

数组三 显示数组1

54.30

21.00

25.00

46.00

50.30  ★

【注意事项】

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

 

 


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
秦汉昌
  6楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:372 积分:1447 威望:0 精华:0 注册:2008/12/20 18:10:00
  发帖心情 Post By:2011/5/15 17:48:00

 

第四章 天文计算用户词

 

 

【自定义词】

实数>串    ( 浮点数 小数位 --- 地址 长度 )

 

【功能介绍】

将一个浮点数保留指定位小数转换成地址长度型字串。

 

【使用详解】

格式:<浮点数>  <小数位>  实数>串 

参数:<浮点数>  一个需要转换为字符串的浮点数

      <小数位>  在字串中需要显示的小数位数

返回:<地址>    地址长度型字串首地址

      <长度>    地址长度型字串字节数

【应用举例】

摞初始 ★

56.3568  3  实数>串  看数摞 [2] -9241267 7 ★..

印字串  56.357★

【注意事项】


【版权声明】

本词由汉编爱好者秦汉昌原创

 

 

【自定义词】

弧度转串E    ( 弧度值 类型值 小数位 --- 地址长度 )

【功能介绍】

将一个以弧度为单位的浮点数保留指定位小数位转换成特定类型的地址长度型字串。

 

【使用详解】

格式:<弧度值>  <类型值>  <小数位>    弧度转串E 

参数:<弧度值>  一个以弧度为单位的浮点数

      <类型值>  为0时,输出格式示例: -23°59' 48.23";为1时,输出格式示例:  18h 29m 44.52s

      <小数位>  在字串中需要显示的小数位数

返回:<地址>    地址长度型字串首地址

      <长度>    地址长度型字串字节数

【应用举例】

摞初始 ★

3.1415926  0  4  弧度转串E  看数摞 [2] -9241375 17 ★..

印字串  179°59'59.9889"★

【注意事项】


【版权声明】

本词由汉编爱好者秦汉昌原创

 

 

 

 

【自定义词】

弧度转串     ( 弧度值 类型值 --- 地址长度 )

【功能介绍】

将一个以弧度为单位的浮点数保留两位小数位转换成特定类型的地址长度型字串。

 

【使用详解】

格式: <弧度值>  <类型值弧度转串 

参数:<弧度值>  一个以弧度为单位的浮点数

      <类型值>  为0时,输出格式示例: -23°59' 48.23";为1时,输出格式示例:  18h 29m 44.52s

返回:<地址>    地址长度型字串首地址

      <长度>    地址长度型字串字节数

【应用举例】

摞初始 ★

3.1415926 0 弧度转串 看数摞 [2] -9241379 15 ★..

印字串  179°59'59.99"★

【注意事项】

本词原码如下:

编 弧度转串    弧度值 类型值 --- 地址 长度)  2  弧度转串E  。


【版权声明】

本词由汉编爱好者秦汉昌原创

 

 

 

【自定义词】

弧度转串2     ( 弧度值 --- 地址长度 )

【功能介绍】

将一个以弧度为单位的浮点数转换成精确到分的地址长度型字串,输出格式示例: -23°59'。

 

【使用详解】

格式: <弧度值弧度转串2 

参数:<弧度值>  一个以弧度为单位的浮点数

返回:<地址>    地址长度型字串首地址

      <长度>    地址长度型字串字节数

【应用举例】

摞初始 ★

3.1415926 弧度转串2 看数摞 [2] -9241351 9 ★..

印字串  179°60'★

【注意事项】

【版权声明】

本词由汉编爱好者秦汉昌原创

 

 

 

【自定义词】

秒转串    ( 秒数值 类型值 小数位 --- 地址长度 )

【功能介绍】

将一个以秒为单位的浮点数保留指定位小数位转换成特定类型的地址长度型字串。

 

【使用详解】

格式:<秒数值>  <类型值>  <小数位>    秒转串 

参数:<秒数值>  一个以秒为单位的浮点数

      <类型值>  为0时,输出格式示例: 59' 48.23";为1时,输出格式示例:  59分48.23秒

      <小数位>  在字串中需要显示的小数位数

返回:<地址>    地址长度型字串首地址

      <长度>    地址长度型字串字节数

【应用举例】

摞初始 ★

36059.3546  0  3  秒转串  看数摞 [2] -9241327 13 ★..

印字串  600' 59.355"★

36059.3546 1  3 秒转串 看数摞 [2] -9241327 15 ★..

印字串  600分 59.355秒★

【注意事项】


【版权声明】

本词由汉编爱好者秦汉昌原创

 

 

 

 

【自定义词】

串转弧度    ( 地址 长度 类型值--- 弧度值 )

【功能介绍】

将一个特定类型的地址长度型字串转换成一个以弧度为单位的浮点数。

【使用详解】

格式:<地址>  <长度>  <类型值>    串转弧度 

参数:<地址>    地址长度型字串首地址

      <长度>    地址长度型字串字节数

      <类型值>  为0时,参数串格式示例: -23°59' 48.23";为1时,参数串格式示例:  18h 29m 44.52s

返回:<地址>    地址长度型字串首地址

      <长度>    地址长度型字串字节数

【应用举例】

摞初始 ★

字串" 12时13分14秒"  1 串转弧度 看数摞 [1] 3.20 ★.

摞初始 ★

字串" 12h13m14s"     1 串转弧度 看数摞 [1] 3.20 ★.

摞初始 ★

字串" -23°59'48.23" 0  串转弧度 看数摞 [1] -0.42 ★.

【注意事项】

无 

【版权声明】

本词由汉编爱好者秦汉昌原创

 

 

【自定义词】

球面转直角坐标    ( 球面坐标 --- 直角坐标 )

【功能介绍】

根据一个数组0、1、2单元的 球面坐标计算直角坐标,并保存在一个新的数组中返回。

【使用详解】

格式:<球面坐标球面转直角坐标 

参数:<球面坐标>    一个大小为3的数组,其0、1、2单元保存球面坐标

返回:<直角坐标>    一个大小为3的数组,其0、1、2单元保存直角坐标

【应用举例】

摞初始 ★

3 建一维数组  为  球面坐标

1.5  球面坐标  0  数组写 ★

2.4  球面坐标  1  数组写 ★

3.5  球面坐标  2  数组写 ★

JW  球面转直角坐标  为 直角坐标 ★

直角坐标  显示数组1

-0.182564

-2.574413

2.364121  ★

【注意事项】

无 

【版权声明】

本词由汉编爱好者秦汉昌原创

 

 

 

【自定义词】

直角坐标转球面     ( 直角坐标 --- 球面坐标 )  

【功能介绍】

根据一个数组0、1、2单元的球面坐标数据计算球面坐标,并保存在一个新的数组中返回。

【使用详解】

格式:<直角坐标直角坐标转球面 

参数:<直角坐标>    一个大小为3的数组,其0、1、2单元保存球面坐标

返回:<球面坐标>    一个大小为3的数组,其0、1、2单元保存直角坐标

【应用举例】

摞初始 ★

3 建一维数组 为 JW ★

1.5  JW  0  数组写 ★

2.4  JW  1  数组写 ★

3.5  JW  2  数组写 ★

JW  球面转直角坐标  为 直角坐标 ★

直角坐标 直角坐标转球面  为 球面坐标2 ★

球面坐标2  显示数组1

3.212389

0.741593

3.500000  ★

【注意事项】

无 

【版权声明】

本词由汉编爱好者秦汉昌原创

 

 


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
秦汉昌
  7楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:372 积分:1447 威望:0 精华:0 注册:2008/12/20 18:10:00
  发帖心情 Post By:2011/5/15 17:51:00

  由于本人天文知识有限,程序的算法和数据都来自寿星万年历,所以,尚有很多词汇,还不能一一解释清楚,先列举如下词汇,待日后完善,若许老师有兴趣于汉语编程,某愿意将源码赠予:


 


球面坐标旋转           ( JW E --- r )


赤道坐标转地平坐标     ( z L fa gst --- r )


求角度差                ( J1 W1 J2 W2 --- 差值 )


日心球面转地心球面      ( z a --- r )


求视差角                ( gst L fa J W --- 弧度值 )


dt_T                    ( 儒略日t --- TD-UT )


求岁差                  ( t  sc  mx --- 浮点值 )


P03黄赤交角            ( t ---浮点值 )


J2000赤道转Date赤道   ( t llr mx --- 赤道坐标 )


Date赤道转J2000赤道   ( t llr mx --- 赤道坐标  ) 


J2000黄道转Date黄道   ( t llr mx --- 黄道坐标 )


Date黄道转J2000黄道   ( t llr mx --- 黄道坐标


章动计算               ( t zq --- 章动数组 )


赤经章动               ( z E dL dE --- 章动值 )


赤纬章动               ( z E dL dE --- 章动值 )


赤经纬章动             ( z E dL dE --- 章动数组 )


中精度章动计算           ( t --- 章动数组 )


黄经章动                 ( t --- dL )


大气折射修正             ( h --- h2 )


大气折射修正2            ( h0 --- h2 )


视差修正                  ( z H fa high --- )


行星坐标值                ( xt zn t n --- 浮点值 )


冥王星J2000直角坐标      ( t --- 直角坐标


行星坐标                  ( xt t n1 n2 n3 --- 坐标数组 )


地球坐标                  ( t n1 n2 n3 --- 直角坐标 )


月球坐标值                 ( zn t n --- 浮点值 )


月球坐标                   ( t n1 n2 n3 --- 直角坐标 )


太阳光行差                 ( t --- 浮点值 )


黄纬光行差                 ( t --- 浮点值 )


月球经度光行差             ( t --- 浮点值


月球纬度光行差             ( t --- 浮点值 )


格林尼治平恒星时           ( T dt --- 浮点值 )


平恒星时                   ( jd --- 浮点值 )


太阳升降计算               ( jd L fa sj ---  浮点值 )


求时差                     ( t --- 浮点值 )


(求时差)                    ( t --- 浮点值 )


地球经度值                 ( t n --- 浮点值 )


月球经度值                 ( t n --- 浮点值 )


地球速度                      ( t --- 浮点值 )


月球速度                      ( t --- 浮点值 )


月日视黄经差                  ( t Mn Sn --- 浮点值 )


太阳视黄经                    ( t n --- 浮点值 )


地球真黄经时                  ( W --- 浮点值 )


月球真黄经时                  ( W --- 浮点值 )


月日视黄经时差                ( W ---  浮点值 )


太阳视黄经时                  ( W --- 浮点值 )


月日视黄经时差1               ( W --- 浮点值 )


太阳视黄经时1                 ( W ---浮点值 )


月日视黄经时差2               ( W --- 浮点值 )    


太阳视黄经时2                 ( W --- 浮点值 )


月球亮区比例                   ( t ---  浮点值 )


月球视半径                     ( r h --- 浮点值 )


月球近远点                     ( t min --- t r )


月球平交点                    ( t min --- t r )


地球近远点                    ( t min --- t r )


 


地球SSB速度                  ( t --- 数组3 )


地球SSB坐标                 ( t --- 数组3 )


引力偏转修正                  ( z a  ---  数组3  )   


置恒星光行差常数              ( --- 光行差常数模板对象 )


恒星周年光行差                    ( t a --- 数组3 ) 


求周年光行差对赤道坐标的影响值    ( t a --- 数组3 )


光行差或视差修正                  ( z v f --- 数组3 )


光行差修正                        ( z v --- 数组3 )


周年视差修正                      ( z v --- 数组3 )


太阳J2000球面坐标                ( t n --- 数组3 )


恒星库检索                        ( key --- 地址 长度 )


提取并格式化恒星库                ( s all --- 字符数组 )


恒星星历计算         ( t  F  Q  lx L fa --- 地址 长度 )


低精度行星距角       ( xt t --- 浮点值  )


中精度行星距角       ( xt t --- 浮点值  )


高精度行星距角       ( xt t --- 浮点值  )


行星距角             ( xt t jing --- 浮点值


大距计算             ( xt t dx --- 数组2 )


行星视坐标           ( xt t n gxs --- 数组3 )


行星留               ( xt t sn --- 浮点值 )


月亮行星视赤经差     ( xt t n E g --- 数组4 )


行星合月             ( xt t --- 数组2 )


行星太阳视黄经差与w0的差   ( xt t n w0 ts tp --- 数组4 )


合冲日计算           ( xt t f ---  数组2 )


行星计算             ( xt jd L fa --- 地址 长度 )


求空间两点连线与地球的交点    


 ( x1 y1 z1 x2 y2 z2 e r ---  天体结构模板的对象 )


在分点坐标中求空间两点连线与地球的交点2    


 ( x1 y1 z1 x2 y2 z2 e r I --- 天体结构模板的对象


在分点坐标中求空间两点连线与地球的交点  


  ( P Q gst --- 天体结构模板的对象 )


求两圆交点      ( R R2 x0 y0 ---  两圆交点模板的对象 )


求椭圆与圆的交点  


  ( R ba R2 x0 y0 ---  两圆交点模板的对象 )


求直线与椭圆的交点      


 ( x1 y1 dx dy r ba ---两圆交点模板的对象  )


快速日食搜索   ( jd --- 日食结构模板的对象 )


 


[此贴子已经被作者于2011-5-16 20:12:12编辑过]

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
秦汉昌
  8楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:372 积分:1447 威望:0 精华:0 注册:2008/12/20 18:10:00
  发帖心情 Post By:2011/5/15 17:56:00

 

 

 

置西历节日    ( 日对象 --- )

置回历信息    ( d0 日对象r --- )

中文数字      ( 阿拉伯数字 --- 地址 长度 )

天干串        ( 天干数 --- 地址 长度 )

地支串       ( 地支数 --- 地址 长度 )

干支串       ( 天干数 地支数 --- 地址 长度 )

生肖串       ( 生肖数 --- 地址 长度 )

星座串       ( 星座数 --- 地址 长度 )

月相串       ( 星座数 --- 地址 长度 )

节气串       ( 节气数 --- 地址 长度 )

>天干         ( 天干数 --- 地址 长度 )

>地支         ( 地支数 --- 地址 长度 )

>干支         ( 干支数 --- 地址 长度 )

>生肖         ( 生肖数 --- 地址 长度

>星座         ( 星座数 --- 地址 长度 )

>月相         ( 月相数 --- 地址 长度 )

>节气         ( 节气数 --- 地址 长度 )

夏历月名        ( 月序数 --- 地址 长度 )

夏历月序        ( 地址 长度 --- 月序数 )

夏历日名        ( 日序数 --- 地址 长度 )

夏历日序        ( 地址 长度 --- 日序数 )

取年号          ( y --- 地址 长度 )

置夏历节日      ( u r --- )

置八字信息      ( jd J ob --- )

精气            ( W --- 浮点值

精朔            ( W ---  浮点值 )

精气2          ( jd ---  浮点值 )

精朔2           ( jd ---  浮点值 )

低精度定朔计算   ( W --- 浮点值 )

低精度定气计算   ( W --- 浮点值 )

高精度定气计算   ( W --- 浮点值 )

高精度定朔计算   ( W --- 浮点值 )

气朔计算          ( jd qs --- 浮点值 )

生成超文本年历    ( --- )

生成超文本年历2   ( --- )

 

 

 


图片点击可在新窗口打开查看此主题相关图片如下:万年历截图.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2011-5-16 20:12:51编辑过]

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
秦汉昌
  9楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:372 积分:1447 威望:0 精华:0 注册:2008/12/20 18:10:00
  发帖心情 Post By:2011/5/15 18:04:00


图片点击可在新窗口打开查看此主题相关图片如下:万年历规划图1.jpg
图片点击可在新窗口打开查看

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
秦汉昌
  10楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:372 积分:1447 威望:0 精华:0 注册:2008/12/20 18:10:00
  发帖心情 Post By:2011/5/15 18:14:00

 欢迎加入QQ群:汉语编程爱好者  88157872


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

返回版面帖子列表

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








签名