Ich versuche, die ersten beiden Ziffern nach dem Komma einer Zahl und die Prüfung zu erhalten sehen, ob sie sich gleich sind, und zur gleichen Zeit, nicht gleich 0C++ - Ich möchte die ersten beiden Ziffern nach einem Dezimalpunkt auswählen und prüfen, ob sie gleich sind und nicht 0
ich weiß, wie die Überprüfung Sachen zu tun, aber ich keine Ahnung, wie die ersten beiden Ziffern nach dem Komma wählen Punkt.
Mit setprecision würde mir die Zahl vollständig geben, nicht nur die zwei Nachkommastellen.
Zum Beispiel:
i = 3.141592
cout << setprecision(3) << i
ausgeben würde, 3.14, aber ich will nur 14.
Wie wäre es mit 100 multiplizieren, um 314.1592 zu erhalten und dann in int zu werfen, was 314 ergeben würde und schließlich modulo 100, was zu 14 führen würde? –
Ich wollte gerade das schreiben. lol – Sedrick
'setprecision' ändert nur, wie die Nummer angezeigt wird. Wenn Sie die zwei Ziffern brauchen, brauchen Sie etwas anderes als einen Ausgabemanipulator. – user463035818