Bonjour,
J'aimerais savoir s'il y a une commande qui fait la conversion directe d'un float à l'entier sup (ou inf)?
Merci :)
Version imprimable
Bonjour,
J'aimerais savoir s'il y a une commande qui fait la conversion directe d'un float à l'entier sup (ou inf)?
Merci :)
Bonjour,
...Code:
1
2 $ printf '%.0f\n' 3.5 4
?
[chipotage]
Rq1: Attention au cas particulier ".2"...
[/chipotage]Code:expr 0 + 0$(echo ".2" |cut -f1 -d\.)
Rq2: si les valeurs sont dans des variables, on peut remplacer le pipe et le cut par l'extension de variable qui, aux dires de certains, serait plus efficace (n'est-ce pas N_BaH?):
Code:
1
2
3
4
5 $ A=3.2 $ expr 0 + 0${A%.*} 3 $ expr 1 + 0${A%.*} 4
«tout à fait jack-ft_hierry !»
même expr (qui n'est pas une commande d'un interpréteur) n'est pas indispensable :Code:
1
2
3
4
5 $ A=.2 $ echo $((${A%.*} + 0)) 0 $ echo $((${A%.*}+1)) 1