浮点数计算与数字进制转换脚本详解
在计算机编程中,浮点数计算和数字进制转换是常见的操作。本文将详细介绍如何创建一个计算浮点数平均值的脚本,以及如何进行数字进制的转换。
1. 创建 float_average.ksh 脚本
我们可以对加法脚本进行一些小修改,从而实现对一系列数字求平均值的功能。下面是主要的修改步骤:
1.1 统计数字总数
为了计算平均值,我们需要知道数字列表中的数字总数。在对 $NUM_LIST 中的数字进行有效性检查时,添加一个计数器 TOTAL_NUMBERS :
TOTAL_NUMBERS=0
for NUM in $NUM_LIST
do
((TOTAL_NUMBERS = TOTAL_NUMBERS + 1))
case $NUM in
+([0-9])) # 检查是否为整数
: # 无操作
;;
+([-0-9])) # 检查是否为负整数
: # 无操作
;;
+([0-9]|[.][0-9])) # 检查是否为正浮点数
: # 无操作
;;
+(+[0-9]|[.][0-9])) # 检查是否为带 + 前缀的正浮点数
: # 无操作
;;
+([-0-9]|.[0-9])) # 检查是否为负浮点数
超级会员免费看
订阅专栏 解锁全文
7717

被折叠的 条评论
为什么被折叠?



