Am 2008-02-06 15:23:37, schrieb Urs Traenkner: > Michelle Konzack wrote: > >ich benötige eine kleine Function die "0" zurückgibt, wenn eine Zahl > >durch eine andere Zahl geteilt wurde und das resultat ein INTEGER ist > >sowie "1" bei einem FLOATINGPOINT. (kann auch anderst rum sein) > > >Weis jemand wie man das realisieren kann? > > Die Bash kann modulo. > > traenk@ltw:~$ echo $((16%8)) > 0 > traenk@ltw:~$ echo $((17%8)) > 1 > traenk@ltw:~$ echo $((18%8)) > 2 Ha.... % das wars! Hatte sowas wie: echo "16mod8" |bc oder: echo "16 modulo 8" |bc versucht, aber dann bekommt man einen parse Fehler... Hey, wo steht eiegntlich das die BASH % verwendet? > Damit sollte sich genug tricksen lassen. Jo! Thanks, Greetings and nice Day Michelle Konzack -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ ##################### Debian GNU/Linux Consultant ##################### Michelle Konzack Apt. 917 ICQ #328449886 50, rue de Soultz MSN LinuxMichi 0033/6/61925193 67100 Strasbourg/France IRC #Debian (irc.icq.com)
Attachment:
signature.pgp
Description: Digital signature