Hallo!
Du hast da eine Variable zu viel. Der Preis berechnet sich doch wahrscheinlich pro GByte (Plattenplatz) plus pro GByte (Transfervolumen). Zusätzlich kannst du noch Staffeln (0-5 GByte 3€, 6-10 GByte 2€, 11-20 GByte 1€).
Wobei dann die 'Mindestabnahme' nicht vergessen werden darf.
Wenn bei allen Anbietern das Verhältnis Traffic zu Kapazität gleich wäre würde deine Rechnung aufgehen. So kannst du nur sagen:
Bei Anbieter a kostet das Volumen X und der Plattenplatz Y.
In welches Verhältnis der Anbieter diese beiden Werte stellt beruht auf seinen eigenen Kalkulationen.