DMUG-Archiv 2006

Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

RE: Auf n gültige Ziffern runden?

Hallo Frank,

> Damit wird aber die Klammer unnötig, oder?

Die Klammer war immer schon überflüssig und diente nur der besseren
Lesbarkeit.

> Und wo wir d schon definiert haben: ...

.. kannst Du -d natürlich auch benutzen.

> Bei mir (Debian Linux, Kernel 2.6.15) funktionierte übrigens auch die
> ursprüngliche Variante; 

Ich persönlich bevorzuge auch Debian (im speziellen bei Servern und in der
Entwicklung) und setze SuSE fast nur im DP-Bereich ein, aber ungenau war es
noch nie. Ich denke es liegt wohl weniger an meiner Linux-Variante, als
meiner MMA-Variante. Ich benutze unter Linux noch MMA 4.1, ich vermute den
Fehler dort. 

Wenn Du Dir mal
http://documents.wolfram.com/mathematica/functions/N
ansiehst, wirst Du am Ende des Dokumentes auf folgendes stoßen:

? New in Version 1; modified in 5.

Die N-Funktion ist also in Version 5 (unabhängig vom Betriebsystem)
überarbeitet worden.


> ... sie hat den ästhetischen Vorteil, dass keine
> unnötigen Nullen am Ende ausgegeben werden

.. wie bereits in meiner letzen e-mail erwähnt. Gut zu wissen, daß es jetzt
(MMA > 5.0) auch unter Linux funktioniert.


Mit freundlichen Grüßen

[André El-Ama]



-----Original Message-----
From: owner-demug@XXXXXXX.ch [mailto:owner-demug@XXXXXXX.ch] On
Behalf Of Frank Küster
Sent: Friday, April 14, 2006 10:02 AM
To: demug@XXXXXXX.ch
Subject: Re: Auf n gültige Ziffern runden?

"Andre El-Ama" <Andre@XXXXXXX.de> wrote:

> Unter Linux (SuSE 9.0) getestet, leider muß man dort folgende Änderung
> vornehmen:
>
> RoundTo[x_, n_] :=Module[{e, d}, 
>     e=RealDigits[x];
>     d=n-e[[2]];
>     (SetPrecision[Round[x/(10^(e[[2]]-n))]/10^d,$MachinePrecision])] 

Damit wird aber die Klammer unnötig, oder?  Und wo wir d schon definiert
haben: 

    e=RealDigits[x];
    d=n-e[[2]];
    (SetPrecision[Round[x/(10^-d)]/10^d,$MachinePrecision])] 

Bei mir (Debian Linux, Kernel 2.6.15) funktionierte übrigens auch die
ursprüngliche Variante; sie hat den ästhetischen Vorteil, dass keine
unnötigen Nullen am Ende ausgegeben werden.

Vielen Dank,
Frank

-- 
Frank Küster
Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ.
Zürich
Debian Developer (teTeX)






Verweise:
Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

DMUG DMUG-Archiv, http://www.mathematica.ch/archiv.html