Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools
Zurück   Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools > Metatrader 4 > Programmierung MQL4
Startseite Registrieren Hilfe Community Kalender Heutige Beiträge Suchen

Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4.

Login
Benutzername:
Kennwort:


Statistik
Themen: 4978
Beiträge: 43265
Benutzer: 7.222
Aktive Benutzer: 72
Links: 84
Wir begrüßen unseren neuesten Benutzer: Mane
Mit 2.475 Benutzern waren die meisten Benutzer gleichzeitig online (16.01.20 um 22:38).
Neue Benutzer:
vor einem Tag
- Mane
vor 2 Wochen
- AlbertZiz
vor 2 Wochen
- michak
vor 2 Wochen
- Amateur
vor 2 Wochen
- infos1982

Onlineuser
'Wer ist online' anzeigen Benutzer: 0
Gäste: 320
Gesamt: 320
Team: 0
Team:  
Benutzer:  
Freunde anzeigen

Empfehlungen

Thema geschlossen
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt 03.09.14
Mitglied
 
Registriert seit: Aug 2014
Ort: Hessen
Beiträge: 101
Dick_Turpin befindet sich auf einem aufstrebenden Ast
Standard 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
  #2 (permalink)  
Alt 03.09.14
Mitglied
 
Registriert seit: Aug 2014
Ort: Hessen
Beiträge: 101
Dick_Turpin befindet sich auf einem aufstrebenden Ast
Standard

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
  #3 (permalink)  
Alt 03.09.14
Mitglied
 
Registriert seit: Aug 2014
Ort: Hessen
Beiträge: 101
Dick_Turpin befindet sich auf einem aufstrebenden Ast
Standard

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
  #4 (permalink)  
Alt 03.09.14
Elite Mitglied
 
Registriert seit: Apr 2011
Beiträge: 2.735
traderdoc befindet sich auf einem aufstrebenden Ast
Standard

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.
  #5 (permalink)  
Alt 04.09.14
Mitglied
 
Registriert seit: Aug 2014
Ort: Hessen
Beiträge: 101
Dick_Turpin befindet sich auf einem aufstrebenden Ast
Standard

Danke traderdoc!
Thema geschlossen

Lesezeichen

Stichworte
anweisung, befehl, mwl4, nachkommastellen, programmierung, programmierung metatrader, stringconcatenate


Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus




Alle Zeitangaben in WEZ +2. Es ist jetzt 06:24 Uhr.





Suchmaschine - Reisen - Wavesnode - Facebook Forum - Spam Firewall
-----------------------------------------------------------------------------------------------------------------------------
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
SEO by vBSEO 3.6.1
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum
MetaTrader bzw. MetaTrader 4 und MetaTrader 5 sind eingetragene Marken der MetaQuotes Software Corp.
-----------------------------------------------------------------------------------------------------------------------------