Gegenteil von pow(), Potenz ermitteln?



  • gibt es eine simple möglichkeit, die potenz einer double zu ermitteln?

    bsp1:
    ich habe: 0,005643
    ich will: 5,643
    und: -3 (oder 0,001)

    bsp2:
    ich habe: 328,374
    ich will: 3,28374
    und: 2 (oder 100)

    (da ich die zahl vorher nicht kenne weiß ich natürlich nicht, wie viele nachkommestellen sie hat)

    sicher kann man das mit if etc. lösen, nur ist das bei einem wertebereich von 0,0001-100 etwas umständlich.

    es müsste doch soetwas wie das gegenteil von pow(x,y) geben???



  • floor(log10(328.347)) ergibt die 2 deiner wünsche, wenn ich mich nicht irre.



  • ja, scheint zu funktionieren.

    (hätt ich auch selber drauf kommen können)

    vielen dank für die schnelle hilfe.


Anmelden zum Antworten