N'th: Difference between revisions

30 bytes removed ,  3 years ago
→‎{{header|UNIX Shell}}: simplify with ternary op
(→‎{{header|UNIX Shell}}: Support negative numbers)
(→‎{{header|UNIX Shell}}: simplify with ternary op)
Line 3,313:
case $(( n % 100 )) in
11|12|13) i=0;;
*) (( i = n%10 < 4 ? n%10 : 0 ));;
if (( i > 3 )); then i=0; fi
;;
esac
printf '%d%s\n' "$n" "${ordinals[i]}"
1,481

edits