Casting para int em awk

Estou procurando um método para converter uma string em um int no awk. Eu tenho o seguinte, que parece estar fazendo uma comparação de seqüência de caracteres

(Not: campo$5 é uma porcentagem em um dos dois formatos:80% ou9.0%)

awk '{if (substr($5,1,(length($5)-1)) >= 90) ...

Então, quando eu mudo para:

awk '{if (substr($5,1,(length($5)-1))+0 >= 90+0 ) ...

Compara como eu pretendia. Esse elenco é apropriado? Existe uma maneira 'melhor' de interpretar o elenco?

questionAnswers(3)

yourAnswerToTheQuestion