Nachkommastellen beim Rechnen fehlen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

chats

Benutzer
Registriert
29. Sep. 2012
Beiträge
638
Reaktionspunkte
17
Punkte
38
Hallo,
weiß jemand wie ich in einem Script MIT nachkomastellen rechnen bzw. anzeigen lassen kann?

Beispiel:

echo $(( 10/3 ))

Die Shell liefert mir bei 10 / 3 als Ergebnis 3
Ich benötige aber auch die Nachkommastellen.

bc scheint leider nicht zu funktionieren :-(

Hat da jemand ne Idee zu?
 
Hallo chats,

Rich (BBCode):
php -r 'echo 10/3;'

Ansonsten findest Du hier sicherlich etwas was Dir zusagt.

Gruß Frank
 
Die Bash kann keine Floats. Es geht nur wie von Frank beschrieben. Alternativ könnte man auch gucken ob es das bc Paket vielleicht via ipkg gibt (vielleicht ist das Paket sogar in der Firmware dabei)
Code:
bc -l
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 
10/3
3.33333333333333333333
 
Habe es hinbekommen mit Eurer Hilfe.
Ich habe mich für das Tool bc entschieden.
Kann über
ipkg install bc
installiert werden und arbeitet auch mit variablen. Prima!!!
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat