WPE|52wpe|我爱WPE

 找回密码
 注册会员
搜索
  • 3886查看
  • 4回复

[经验分享] 第二节:算术运算

主题

好友

1442

积分

金牌会员

发表于 2009-8-21 13:28:01 |显示全部楼层
相乘 相除 整除 求余数

相加 相减 负 取符号

取绝对值 取整 绝对取整 四舍五入

求次方 求平方根 求正弦 求余弦

求正切 求反正切 求自然对数 求反对数

是否运算正确 置随机数种子 取随机数
  


※相乘

调用格式: 〈双精度小数型〉 相乘 (被乘数,乘数,… )

英文名称:mul

返回两个数值的乘积,运算符号为“*”或“×”。本命令为初级命令。命令参数表中最后一个参数可以被重复添加。

参数<1>的名称为“被乘数”,类型为“双精度小数型(double)”。

参数<2>的名称为“乘数”,类型为“双精度小数型(double)”。

※相除

调用格式: 〈双精度小数型〉 相除 (被除数,除数,… )

英文名称:div

返回两个数值的商,运算符号为“/”或“÷”。本命令为初级命令。命令参数表中最后一个参数可以被重复添加。

参数<1>的名称为“被除数”,类型为“双精度小数型(double)”。

参数<2>的名称为“除数”,类型为“双精度小数型(double)”。

※整除

调用格式: 〈双精度小数型〉 整除 (被除数,除数,… )

英文名称:IDiv

求出两个数值的商,并返回其整数部分,运算符号为“\”。本命令为初级命令。命令参数表中最后一个参数可以被重复添加。

参数<1>的名称为“被除数”,类型为“双精度小数型(double)”。

参数<2>的名称为“除数”,类型为“双精度小数型(double)”

※求余数

调用格式: 〈双精度小数型〉 求余数 (被除数,除数,… )

英文名称:mod

求出两个数值的商,并返回余数部分,运算符号为“%”或“Mod”。本命令为初级命令。命令参数表中最后一个参数可以被重复添加。

参数<1>的名称为“被除数”,类型为“双精度小数型(double)”。

参数<2>的名称为“除数”,类型为“双精度小数型(double)”。

※相加

调用格式: 〈通用型〉 相加 (被加数或文本或字节集,加数或文本或字节集,… )

英文名称:add

运算符号为“+”,用途为:1、返回两个数值的和;2、将两个文本首尾连接起来,返回连接后的文本;3、将两个字节集首尾连接起来,返回连接后的字节集。本命令为初级命令。命令参数表中最后一个参数可以被重复添加。

参数<1>的名称为“被加数或文本或字节集”,类型为“通用型(all)”。

参数<2>的名称为“加数或文本或字节集”,类型为“通用型(all)”。

※相减

调用格式: 〈双精度小数型〉 相减 (被减数,减数,… )

英文名称:sub

返回两个数值的差,运算符号为“-”。本命令为初级命令。命令参数表中最后一个参数可以被重复添加。

参数<1>的名称为“被减数”,类型为“双精度小数型(double)”。

参数<2>的名称为“减数”,类型为“双精度小数型(double)”。

※负

调用格式: 〈双精度小数型〉 负 (数值)

英文名称:neg

反转一个数值的正负符号并返回反转后的值,运算符号为“-”(放在表达式首)。本命令为初级命令。

参数<1>的名称为“数值”,类型为“双精度小数型(double)”。

※取符号

调用格式: 〈整数型〉 取符号 (欲取其符号的数值)

英文名称:sgn

返回一个整数,如果小于零,表明给定数值为负;如果等于零,表明给定数值为零;如果大于零,表明给定数值为正。本命令为初级命令。

参数<1>的名称为“欲取其符号的数值”,类型为“双精度小数型(double)”。

※取绝对值

调用格式: 〈双精度小数型〉 取绝对值 (欲取其绝对值的数值)

英文名称:abs

如果所提供数值为字节型,则将直接返回该数值。本命令为初级命令。

参数<1>的名称为“欲取其绝对值的数值”,类型为“双精度小数型(double)”。

※取整

调用格式: 〈整数型〉 取整 (欲取整的小数)

英文名称:int

返回一个小数的整数部分。本命令与“绝对取整”命令不相同之处为:

如果给定小数为负数,则本命令返回小于或等于该小数的第一个负整数,而“绝对取整”命令则会返回大于或等于该小数的第一个负整数。例如,本命令将 -7.8 转换成 -8,而“绝对取整”命令将 -7.8 转换成 -7。本命令为初级命令。

参数<1>的名称为“欲取整的小数”,类型为“双精度小数型(double)”。

※绝对取整

调用格式: 〈整数型〉 绝对取整 (欲取整的小数)

英文名称:fix

返回一个小数的整数部分。本命令与“取整”命令不相同之处为:

如果给定小数为负数,则本命令返回大于或等于该小数的第一个负整数,而“取整”命令则会返回小于或等于该小数的第一个负整数。例如,本命令将 -7.8 转换成 -7,而“取整”命令将 -7.8 转换成 -8。本命令为初级命令。

参数<1>的名称为“欲取整的小数”,类型为“双精度小数型(double)”。

※四舍五入

调用格式: 〈双精度小数型〉 四舍五入 (欲被四舍五入的数值,[被舍入的位置])

英文名称:round

返回按照指定的方式进行四舍五入运算的结果数值。本命令为初级命令。

参数<1>的名称为“欲被四舍五入的数值”,类型为“双精度小数型(double)”。

参数<2>的名称为“被舍入的位置”,类型为“整数型(int)”,可以被省略。如果大于0,表示小数点右边应保留的位数;如果等于0,表示舍入到整数;如果小于0,表示小数点左边舍入到的位置。例如:四舍五入 (1056.65, 1) 返回 1056.7; 四舍五入 (1056.65, 0) 返回 1057; 四舍五入 (1056.65, -1) 返回 1060。如果省略本参数,则默认为0。

※求次方

调用格式: 〈双精度小数型〉 求次方 (欲求次方数值,次方数)

英文名称:pow

返回指定数值的指定次方。本命令为初级命令。

参数<1>的名称为“欲求次方数值”,类型为“双精度小数型(double)”。参数值指定欲求其某次方的数值。

参数<2>的名称为“次方数”,类型为“双精度小数型(double)”。参数值指定对欲求次方数值的运算指数。

※求平方根

调用格式: 〈双精度小数型〉求平方根 (欲求其平方根的数值)

    英文名称:sqr

    返回指定参数的平方根。本命令为初级命令。

参数<1>的名称为“欲求其平方根的数值”,类型为“双精度小数型(double)”。参数值如果小于零将导致计算错误。

※求正弦

调用格式: 〈双精度小数型〉 求正弦 (欲进行计算的角)

英文名称:sin

返回指定角的正弦值。本命令为初级命令。

参数<1>的名称为“欲进行计算的角”,类型为“双精度小数型(double)”。所使用单位为弧度。为了将角度转换成弧度,请将角度乘以 #pi / 180。为了将弧度转换成角度,请将弧度乘以 180 / #pi。如果参数值大于等于 2 的 63 次方,或者小于等于 -2 的 63 次方,将导致计算溢出。

※求余弦

    调用格式: 〈双精度小数型〉求余弦 (欲进行计算的角)

    英文名称:cos

    返回指定角的余弦值。本命令为初级命令。

参数<1>的名称为“欲进行计算的角”,类型为“双精度小数型(double)”。所使用单位为弧度。为了将角度转换成弧度,请将角度乘以 #pi / 180。为了将弧度转换成角度,请将弧度乘以 180 / #pi。如果参数值大于等于 2 的 63 次方,或者小于等于 -2 的 63 次方,将导致计算溢出。

※求正切

调用格式: 〈双精度小数型〉求正切 (欲进行计算的角)

英文名称:tan

返回指定角的正切值。本命令为初级命令。

参数<1>的名称为“欲进行计算的角”,类型为“双精度小数型(double)”。所使用单位为弧度。为了将角度转换成弧度,请将角度乘以 #pi / 180。为了将弧度转换成角度,请将弧度乘以 180 / #pi。如果参数值大于等于 2 的 63 次方,或者小于等于 -2 的 63 次方,将导致计算溢出。

※求反正切

调用格式: 〈双精度小数型〉 求反正切 (欲求其反正切值的数值)

    英文名称:atn

    返回指定数的反正切值。本命令为初级命令。

    参数<1>的名称为“欲求其反正切值的数值”,类型为“双精度小数型(double)”。

※求自然对数

    调用格式: 〈双精度小数型〉求自然对数 (欲求其自然对数的数值)

    英文名称:log

    返回指定参数的自然对数值。自然对数是以 e 为底的对数。常量 #e 的值大约是 2.718282。本命令为初级命令。

    参数<1>的名称为“欲求其自然对数的数值”,类型为“双精度小数型(double)”。

※求反对数

    调用格式: 〈双精度小数型〉求反对数 (欲求其反对数的数值)

    英文名称:exp

    返回 e(自然对数的底)的某次方。本命令为初级命令。

    参数<1>的名称为“欲求其反对数的数值”,类型为“双精度小数型(double)”。如果参数值超过 709.782712893,将导致计算溢出。

※是否运算正确

    调用格式: 〈逻辑型〉 是否运算正确(欲校验的计算结果)

    英文名称:IsCalcOK

    对“求次方”、“求平方根”、“求正弦值”、“求余弦值”、“求正切值”、“求反正切值”、“求自然对数”、“求反对数”等等数学运算命令所计算出来的双精度结果数值进行校验,如果该数值正确有效,返回真。如果该数值是运算错误或运算溢出后的结果,返回假。本命令为初级命令。

    参数<1>的名称为“欲校验的计算结果”,类型为“双精度小数型(double)”。

※置随机数种子

    调用格式: 〈无返回值〉 置随机数种子([欲置入的种子数值])

    英文名称:randomize

    为随机数生成器初始化一个种子值,不同的种子值将导致“取随机数”命令返回不同的随机数系列。本命令为初级命令。

    参数<1>的名称为“欲置入的种子数值”,类型为“整数型(int)”,可以被省略。如果省略本参数,将默认使用当前计算机系统的时钟值。

※取随机数

    调用格式: 〈整数型〉 取随机数([欲取随机数的最小值],[欲取随机数的最大值])

    英文名称:rnd

    返回一个指定范围内的随机数值。在使用本命令取一系列的随机数之前,应该先使用“置随机数种子”命令为随机数生成器初始化一个种子值。本命令为初级命令。

    参数<1>的名称为“欲取随机数的最小值”,类型为“整数型(int)”,可以被省略。参数必须大于或等于零。本参数如果被省略,默认为 0 。

    参数<2>的名称为“欲取随机数的最大值”,类型为“整数型(int)”,可以被省略。参数必须大于或等于零。本参数如果被省略,默认为无限。

主题

好友

24

积分

新手上路

发表于 2009-11-15 00:45:47 |显示全部楼层
回复

使用道具 举报

主题

好友

22

积分

新手上路

发表于 2010-3-11 01:56:56 |显示全部楼层
看着有点晕
回复

使用道具 举报

主题

好友

264

积分

中级会员

发表于 2010-8-30 09:14:25 |显示全部楼层
回复

使用道具 举报

主题

好友

662

积分

高级会员

发表于 2012-1-9 00:49:45 |显示全部楼层
楼主辛苦了
回复

使用道具 举报

快速发帖

您需要登录后才可以回帖 登录 | 注册会员

手机版|Archiver|WPE|52wpe|我爱WPE ( 闽ICP备15009081号 )

GMT+8, 2024-5-2 21:57 , Processed in 0.057788 second(s), 17 queries .

返回顶部