Einzelne Zahlen aus einer Nummer "rausfischen"



  • Hi!
    Damit ich eine Nummer aus einer Zahl "herrausfische", tue ich folgendes:

    int nZahl = 123456789
    int nStelle = 8; // 8. von rechts (mit 0 zu zählen anfangen)
    int nErgebnis = (zahl % (int)pow(10, stelle+1)) / (int)pow(10, stelle);
    

    Das klappt ja auch wunderbar, aber ich habe jetzt nach 3 Stunden verzweifeln, herrausgefunden, dass das aber nur bis zu der 8ten stelle geht, danach kommt einfach immer 0 raus. 😞
    Gibts da ne möglichkeit, auch von größeren Nummmernarten, Zahlen herrauszufischen?

    Danke im Vorraus



  • deine nZahl hat nun mal nur 9 stellen 🙂
    und ein int kann maximal 10 stellen haben ...


Anmelden zum Antworten