Biorhythmusberechnungsscript

  • Der "Biorhythmus" enzieht sich zwar jeglicher wissenschaftlicher Erkenntnisse, ist aber immer wieder witzig. Man kann damit seinen physischen, emotionalen und mentalen Zustand berechnen. Allerdings ist das Script so einfach gehalten, dass sich leicht auch eine vierte eignen Periode berechnen lässt.

    Viel Spaß!

    MfG, campweb

    PS: Nicht zu persönlich nehmen!

  • Soweit gut, allerdings würde ich die Zahlen mit Round noch runden. Ich kann mir nähmlich 16 Stellige Zahlen so schlecht merken ;)

    [autoit]


    $mental_p = Round((Sin($U_DAYS * 2 * $PI / 33)) * 100,2)
    $physisch_p = Round((Sin($U_DAYS * 2 * $PI / 23)) * 100,2)
    $emotional_p = Round((Sin($U_DAYS * 2 * $PI / 28)) * 100,2)

    [/autoit]
  • aber ich mags genau

    Naja die Anzahl der Nachkommastellen sagt noch nix über die Genauigkeit aus.
    Durch den binären Rundungsfehler holst du dir schon Fehler rein welche sich in deinem Fall ab der 11. Nachkommastelle auswirken.
    Mindestens bis dahin solltest du runden denn alle nachkommenden Stellen haben nichts mehr mit den korrekten Werten zu tun.
    Allerdings gilt das nur wenn die Formel schon hinreichend genaue Werte berechnen kann und überhaupt richtig ist.
    Was willst du z.B. mit folgender Formel ausrechnen?:

    [autoit]

    $U_SECONDS = (((((((@YEAR-$U_YEAR)*12)*27.322)*24)*60)*60)+(((($U_MON*27.322)*24)*60)*60)+(((($U_DAY)*24)*60)*60))
    $U_DAYS = $U_SECONDS/86400

    [/autoit]

    Die Anzahl der Tage seit der Geburt?
    Wenn ja dann ist die Formel schon meilenweit falsch.
    Da ist die Nichtbeachtung der Schaltjahre noch harmlos.
    Z.B. kommt für meinen Geburtstag damit als Wert 8250.922d heraus.
    Korrekt wäre aber 9266d - also mehrere Jahre falsch.
    Wenn denn dies der gewünschte Wert ist - berechne ihn doch so:

    [autoit]

    _DateDiff("D", $U_YEAR & "/" & $U_MON & "/" & $U_DAY, _NowCalcDate())

    [/autoit]
  • Fals es doch funktioniert gute Idee und gutes Script
    wenn das mit dem tag falsch ist solltest du es noch überarbeiten
    ansonsten :thumbup: