Linux与后台开发归档

[Linux]数字转换成整数

2018-08-22  本文已影响4人  _小老虎_
方法有很多:

var=4.57

echo ${var%.*} #这个是直接去除小数点及后面所有内容,只用于bash
echo \$var | awk -F. '{print $1}' #以小数点为分隔符取第一个字段
echo \$var | awk '{print int($0)}' #awk中可直接使用C函数取整
echo "scale=0;$var/1"|bc -l #用bc计算
printf "%.0f\n" $var #这个与上面不同,是四舍五入的
上一篇下一篇

猜你喜欢

热点阅读