Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   StringConcatenate schneidet manchmal Nachkommastellen ab (http://www.expert-advisor.com/forum/showthread.php?t=3830)

Dick_Turpin 03.09.14 12:19

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

Dick_Turpin 03.09.14 13:05

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

Dick_Turpin 03.09.14 15:03

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

traderdoc 03.09.14 18:30

Dann hast Du genau die richtige Lösung bereits selbst gefunden.

traderdoc

Dick_Turpin 04.09.14 08:13

Danke traderdoc!


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:50 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum