|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
StringConcatenate schneidet manchmal Nachkommastellen ab
Hab mal eine Frage zum StringConcatenate:
Ich nutze den StringConcatenate um mehrere Double-Werte und Text-Bausteine in eine String-Variable zu schreiben, welche dann per Print ausgegeben wird. Als Trennzeichen zwischen Double-Werte und Text-Bausteine verwende ich ein Komma. Nun habe ich festgestellt, dass der StringConcatenate manchmal, nicht immer, die Double-Werte bis auf 4 Nachkommastellen abschneidet. Verwende ich dann als Trennzeichen anstatt des Komma ein Plus-Zeichen, dann zeigt er wieder alle 14 Nachkommatstellen an. Kann mir jemand sagen, warum das so ist? Gruß Dick |
|
|||
Hab festgestellt, dass der StringConcatenate bzw. Print die Nachkommastellen nicht abschneidet, sondern auf 4 Stellen rundet. Verwende ich zusätzlich DoubleToStr oder DoubleToString werden auch alle 14 Nachkommastellen richtig angezigt.
Gruß Dick |
|
|||
Kann es sein, dass die Print- oder StringConcatenate-Funktion unter irgend welchen Umständen einen Double-Wert auf 4 Nachkommastellen runden?
Ich habs jetzt so gemacht, dass ich jede Duoble-Variable, die mit StringConcatenate und Print "verarbeitet" wird, in ein DoubleToString reinpacke. Gruß Dick |
|
|||
Dann hast Du genau die richtige Lösung bereits selbst gefunden.
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
Lesezeichen |
Stichworte |
anweisung, befehl, mwl4, nachkommastellen, programmierung, programmierung metatrader, stringconcatenate |
|
|