The_Student
31-12-2004, 04:02
Hallo erstmal,
Ich hab ja mittlerweile herausgefunden das ich doubles recht komfortabel in der wissenschaftlichen Notation darstellen kann. Allerdings bekomme ich die Zahlen dann IMMER in der form A.BBBBBB+ECC wobei A ungleich Null ist. Ich hätte es aber gerne so, das die Zahl immer als 0.BBBBBB+ECC ausgegeben wird, also eine führende Null hat. Hab schon ein paar infos über printf gefunden, hat mir aber leider noch nix gebracht. Kann mir jemand verraten wie das geht, oder obs auch mit cout möglich ist (das hab ich auch nicht hin bekommen). Momentan mache ich es folgendermaßen:
printf("% 0.6E", zahl);
Ich hab ja mittlerweile herausgefunden das ich doubles recht komfortabel in der wissenschaftlichen Notation darstellen kann. Allerdings bekomme ich die Zahlen dann IMMER in der form A.BBBBBB+ECC wobei A ungleich Null ist. Ich hätte es aber gerne so, das die Zahl immer als 0.BBBBBB+ECC ausgegeben wird, also eine führende Null hat. Hab schon ein paar infos über printf gefunden, hat mir aber leider noch nix gebracht. Kann mir jemand verraten wie das geht, oder obs auch mit cout möglich ist (das hab ich auch nicht hin bekommen). Momentan mache ich es folgendermaßen:
printf("% 0.6E", zahl);