如何在unix中将double类型更改为整数类型?

时间:2012-05-21 04:58:20

标签: awk

我有这个awk命令。

awk '{t1=$1/5;t2=$2/5;t3=$3/5} END{print t1" "t2" "t3}' temp1 > temp3

我想将t1值的数据类型更改为整数。我怎么能这样做?

此致

2 个答案:

答案 0 :(得分:2)

只需指定t1应格式化为整数:

awk '{t1=$1/5;t2=$2/5;t3=$3/5} END{printf "%d %.6g %.6g\n", t1, t2, t3}' temp1 > temp3

%.6g是默认格式(也在OFMT中保存)。

答案 1 :(得分:1)

尝试使用int()值上的t1函数:

int(t1)

它截断小数,只留下值的整数部分。