# Rundungen

Dokumentnummer: D2006
Fachgebiet: Wirtschaftsrechnen
Einsatz: ab 2HAK (erstes Lernjahr)

## Die Funktionen

### Die nächstkleinere ganze Zahl

floor(3.4);

floor(-3.4);

wxplot2d([floor(x)], [x,-5,5])$

### Die nächstgrößere ganze Zahl

ceiling(3.4);

ceiling(-3.4);

wxplot2d([ceiling(x)], [x,-5,5])$

### Grafik beider Funktionen

wxplot2d([floor(x),ceiling(x)], [x,-5,5])$

### Auf- und Abrunden

wxplot2d([floor(x),floor(x+0.5)], [x,-5,5])$

## Gegebene Zahlen

a:5.367;b:5.363;

## Generelles Abrunden

floor(a*100)/100.0;

floor(b*100)/100.0;

## Generelles Aufrunden

ceiling(a*100)/100.0;

ceiling(b*100)/100.0;

## Kaufmännische Rundung

### mit floor()

floor(a*100+0.5)/100.0;

floor(b*100+0.5)/100.0;

### mit round()

round(a);round(a*10)/10.0;round(a*100)/100.0;

round(b);round(b*10)/10.0;round(b*100)/100.0;

rundungen:[[5.3648,2],[5.3648,1],[1748.6,0],[1748.6,-1],[1748.68,-2],[33507,-3]];

n:length(rundungen);

### Verschiedene kaufmännische Rundungen

ergebnisse:makelist(round(rundungen[i][1]*10**rundungen[i][2])
/10**rundungen[i][2],i,1,n),numer;

### Benutzerdefinierte Funktion für kaufmännische Rundung

runden(zahl,stellen):=round(zahl*10**stellen)/10**stellen*1.0;

runden(345.637,2);

runden(345.633,2);