Ich habe den Code jetzt geändert:
#include <iostream>
#include <math.h>
using namespace std;
float p; // Verpackungen
int e, a, r; // Stückzahl, Verteilung (allocation), Restwert
int main ()
{
cout << "Stückzahl:";
cin >> e;
cout << "Einheit(en) pro Verpackung:";
cin >> a;
p = ceil( static_cast<float>(e) / static_cast<float>(a) );
r = e%a;
cout << "Verpackungen: " << p << " Letzte Verpackung: " << r << " Stück" << endl;
return 0;
}
Das funktioniert soweit auch.
Ich finde diese Zeile nur ein bisschen umständlich:
p = ceil( static_cast<float>(e) / static_cast<float>(a) );
Lässt sich das eleganter lösen? Sprich, nur 1 Aufruf von static_cast?
Grüße, Matze