double の小数点について
まぁ、awk だってそういうこともしたいときもあるわけです。
awk 'BEGIN{a = 1.0; print sprintf("%.1f", a)}'
文字列と数値の区別がない場合、たまに面倒なこともありますが、基本的には文字列を扱う関数 (sprintf(), 連接など) に通せば文字列扱いになります。
逆に、数値を扱う関数 (というか '+0') に通せば数値扱いになります。
まぁ、awk だってそういうこともしたいときもあるわけです。
awk 'BEGIN{a = 1.0; print sprintf("%.1f", a)}'
文字列と数値の区別がない場合、たまに面倒なこともありますが、基本的には文字列を扱う関数 (sprintf(), 連接など) に通せば文字列扱いになります。
逆に、数値を扱う関数 (というか '+0') に通せば数値扱いになります。