Double-Variable nach 2 Nachkommastellen abschneiden?
-
wie kann ich eine ermittelten wert um zwei nachkommastellen abschneiden ohne zu runden ?
Ebenso stellt sich mir die Frage wie ich überprüfen kann ob eine zweistellige Zahlen eingegeben wurde und nicht nur beispielsweise 1 oder 111?LG
-
Bearfist schrieb:
wie kann ich eine ermittelten wert um zwei nachkommastellen abschneiden ohne zu runden ?
Ebenso stellt sich mir die Frage wie ich überprüfen kann ob eine zweistellige Zahlen eingegeben wurde und nicht nur beispielsweise 1 oder 111?
if (zahl >= 10 || zahl <= 100) foo();
-
#include <iostream> using namespace std; void dcut(double& var, size_t at) { double powsum = pow(10.0, (double)at); var = int(powsum*var); var /= powsum; } int main(void) { double x = 1.23456; cout << x << endl; dcut(x, 3); cout << x << endl; return 0; }
So in etwas hätte ich das gemacht.