Fehler, Irrtümer, Fragen - Seite 1424
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Die Geschichte wird also von dem Moment an geschrieben, in dem das Symbol in der Marktübersicht eingestellt wird?
Was ist das für ein Fehler? Das kommt nicht ständig vor, sondern nur von Zeit zu Zeit.
NormalizeDouble(Wert, 4);
sondern gibt dies aus
0.5484000000001
Was für eine Art von Fehler ist das? Es taucht nicht immer wieder mal auf.
NormalizeDouble(Wert, 4);
gibt er Folgendes aus
0.5484000000001
Was für eine Art von Fehler ist das? Es taucht nicht immer wieder mal auf.
NormalizeDouble(Wert, 4);
und druckt dies
0.5484000000001
Dies ist aus der Hilfe:
NormalizeDouble
................................
Bitte beachten Sie, dass bei der Ausgabe in Journal mit Print() eine normalisierte Zahl mehr Dezimalstellen enthalten kann, als Sie erwarten. Zum Beispiel,
double a=76.671;// normalisierte Zahl mit 3 Nachkommastellen
Print("Print(76.671)=",a);// Unverändert drucken
Print("DoubleToString(a,8)=",DoubleToString(a,8));// Drucken mit einer bestimmten Genauigkeit
wird im Terminal ausgegeben:
DoubleToString(a,8)=76.67100000
Print(76.671)=76.67100000000001
Wo wird sie ausgegeben?
Dies ist aus der Referenz:
NormalizeDouble
................................
Bitte beachten Sie, dass bei der Ausgabe in Journal mit Print() eine normalisierte Zahl eine größere Anzahl von Dezimalstellen enthalten kann, als Sie erwarten. Zum Beispiel,
double a=76.671;// normalisierte Zahl mit 3 Nachkommastellen
Print("Print(76.671)=",a);// Unverändert drucken
Print("DoubleToString(a,8)=",DoubleToString(a,8));// mit der angegebenen Genauigkeit drucken
im Terminal ausgeben wird:
DoubleToString(a,8)=76.67100000
Print(76.671)=76.67100000000001
Was ist der Fehler?
Was ist der Fehler?
ist, dass sie 4-stellig sein muss! Es gibt Fälle, die 4 Zeichen ergeben, und es gibt Fälle mit ... 0000000001 ! Warum werden für dieselbe Funktion unterschiedliche Werte angezeigt?
Wie runde ich den Wert auf 4 Ziffern ...
-----------------------------------------------------------------------------------
NormalizeDouble(Wert, 4);
sondern gibt dies aus
0.5484000000001
ist, dass sie 4-stellig sein muss! Es gibt Fälle, die 4 Zeichen ergeben, und es gibt Fälle mit ... 0000000001 ! Warum werden für dieselbe Funktion unterschiedliche Werte angezeigt?
Wie runde ich den Wert auf 4 Ziffern ...
-----------------------------------------------------------------------------------
NormalizeDouble(Wert, 4);
sondern gibt dies aus
0.5484000000001
Warum kann ich das nicht tun?
Wie kann ein solcher Code implementiert werden?Warum können Sie das nicht tun?
Wie ist dieser Code zu implementieren?Verwenden Sie einen Code Styler.
Und ein Array muss erst deklariert werden, bevor darauf zugegriffen werden kann: