📜  Rexx-数字(1)

📅  最后修改于: 2023-12-03 15:04:54.086000             🧑  作者: Mango

Rexx-数字

Rexx是一种面向任务的解释性语言,支持多种平台,它的原始版本被设计为类似人类家庭组织的脚本语言。在Rexx中,数字类型包括整数和浮点数,在本文中,我们将探讨Rexx中数字相关的一些操作。

整数

在Rexx中,整数类型可以通过整数数字常量和算术运算符使用,例如加、减、乘和除法。以下是一些示例:

十进制数:100
八进制数:o144
十六进制数:x64
二进制数:b1100100

/* 算术运算 */
result = 10 + 20   /* result = 30 */
result = 10 - 20   /* result = -10 */
result = 10 * 20   /* result = 200 */
result = 20 / 10   /* result = 2 */
result = 20 // 10  /* result = 2 */

Rexx中常用的整数内置函数包括:

  • ABS:返回整数的绝对值;
  • MIN:返回两个整数中较小的一个;
  • MAX:返回两个整数中较大的一个;
  • REM:返回整数的余数。

以下是函数的示例:

/* 内置函数 */
value = -100
result = ABS(value)  /* result = 100 */

num1 = 100
num2 = 200
result = MIN(num1, num2)  /* result = 100 */

num1 = 100
num2 = 200
result = MAX(num1, num2)  /* result = 200 */

value = 10
divisor = 4
result = REM(value, divisor)  /* result = 2 */
浮点数

在Rexx中,浮点数类型可以使用浮点数字常量和算术运算符来表示,如加、减、乘和除法。以下是一些示例:

floatnum = 123.45
exponential = 1.2E3      
result = floatnum + exponential   /* result = 1323.45 */
result = floatnum - exponential   /* result = -1076.55 */
result = floatnum * exponential   /* result = 148.14 */
result = floatnum / exponential   /* result = 0.103009 */

Rexx中常用的浮点数内置函数包括:

  • ROUND:四舍五入到最接近的整数;
  • TRUNC:截断为最接近的整数;
  • ABS:返回浮点数的绝对值;
  • EXP:返回指数函数的值。

以下是函数的示例:

/* 内置函数 */
value = 123.56
result = ROUND(value)   /* result = 124 */

value = -123.45
result = TRUNC(value)   /* result = -123 */

value = -123.45
result = ABS(value)     /* result = 123.45 */

value = 2
result = EXP(value)     /* result = 7.3890560989306495 */
结论

在Rexx中,数字类型包括整数和浮点数,在处理这些数字时,Rexx提供了许多内置函数和操作符,用于执行各种数学计算和操作。这些功能和语法使得Rexx成为一个强大而灵活的语言,能够轻松处理许多数字操作。