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
Gehen Sie zu Ihrem Profil und wählen Sie Service Desk
. ein neues, vollständigeres Beispiel für die Funktion Drucken wurde in die Hilfe aufgenommen:
Da Sie sich mit diesem Problem befasst haben, könnten Sie erklären, woher die zusätzlichen Ziffern kommen, die rot markiert sind.
Ich dachte bisher nur, dass bei IEEE 754 die Anzahl der signifikanten Stellen 17 nicht überschreiten darf, und zwar nicht nach dem Dezimalpunkt, sondern ganz.
Ich dachte immer, dass bei IEEE 754 die Anzahl der signifikanten Ziffern 17 nicht überschreiten darf, und zwar nicht der Dezimalpunkt, sondern die Summe.
Um ehrlich zu sein, hat mich das nie gestört. Aber hier sind ein paar Links, falls Sie daran interessiert sind:
Ich garantiere nicht, dass es Antworten auf diese Fragen geben wird, aber sie könnten interessant zu lesen sein.
Ehrlich gesagt, hat mich das nie gestört.
Es muss ein Fehler in der Funktion DoubleToString vorliegen.
Test (EURUSD,D1)666666.6666666666278616
Dies ist die Funktion, die unnötige signifikante Ziffern erzeugt. Sie sollten nicht dort sein.
Es muss ein Fehler in der Funktion DoubleToString vorliegen.
Test (EURUSD,D1)666666.6666666666278616
Dies ist die Funktion, die unnötige signifikante Ziffern erzeugt. Es sollte keine geben.
Sind Sie zu DoubleToString gekommen ? :) Nochmals, ich behaupte nichts: Im Handbuch steht wörtlich Folgendes:
"Liegt der Zahlenwert im Bereich von 0 bis 16, wird die Zeichenkettendarstellung der Zahl mit der angegebenen Anzahl von Dezimalstellen abgerufen. Liegt der Zahlenwert zwischen -1 und -16, so erhält man eine Zeichenkettendarstellung der Zahl im wissenschaftlichen Format mit der angegebenen Anzahl von Nachkommastellen. In allen anderen Fällen hat die Zahlenfolge 8 Dezimalstellen".
Sie haben einen Wert von 30 angegeben. Gemäß der Beschreibung im Referenzhandbuch sollte der String-Wert der Zahl in diesem Fall 8 Dezimalstellen haben.
Zu DoubleToString gekommen ? :) Nochmals, ich behaupte nichts: Im Referenzhandbuch steht wörtlich Folgendes:
Sie haben einen Wert von 30. Nach der Beschreibung im Referenzhandbuch zu urteilen, sollte der String-Wert der Zahl in diesem Fall überhaupt 8 Dezimalstellen enthalten.
Auch das Nachschlagewerk hat an dieser Stelle ein Minuszeichen :)
Ich habe es von hier kopiert: https://www.mql5.com/ru/docs/convert/doubletostring
Der von mir hervorgehobene Satz "In allen anderen Fällen hat der String-Wert der Zahl 8 Dezimalstellen" scheint kein Minuszeichen zu enthalten :/
Und das unterstrichene Wort im Satz ist überflüssig. :)
Meine Frage ist verloren gegangen.
https://www.mql5.com/ru/forum/1111/page721#comment_179003
Der Haftbefehl ist immer noch in Kraft.