展开全部
bash不支持浮点数
你可以借助bc或者awk实现
方法一:
c=$(echo "5.01-4*2.0"|bc)
echo $c
-2.99
方法二:
c=$(awk 'BEGIN{print 7.01*5-4.01 }')
echo $c
31.04
你可以借助bc或者awk实现
方法一:
c=$(echo "5.01-4*2.0"|bc)
echo $c
-2.99
方法二:
c=$(awk 'BEGIN{print 7.01*5-4.01 }')
echo $c
31.04
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a = 2;
int b = 3;
float c = (float)a / (float)b;
printf("%f", c);
关键就是计算的每个变量都要强制或者非强制转成浮点型
int b = 3;
float c = (float)a / (float)b;
printf("%f", c);
关键就是计算的每个变量都要强制或者非强制转成浮点型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
bash不支持浮点数
你可以借助bc或者awk实现
方法一:
c=$(echo "5.01-4*2.0"|bc)
echo $c
-2.99
方法二:
c=$(awk 'BEGIN{print 7.01*5-4.01 }')
echo $c
31.04
你可以借助bc或者awk实现
方法一:
c=$(echo "5.01-4*2.0"|bc)
echo $c
-2.99
方法二:
c=$(awk 'BEGIN{print 7.01*5-4.01 }')
echo $c
31.04
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |