Zum Hauptinhalt springen
Weil einfach - produktiver ist

Der Daten Spezialist

Konvertieren Sie die Daten mühelos zwischen verschiedenen Formaten ohne Programmierkenntnisse dank Visual Designer. Effizient und super einfach.
Flowheater Chart

Zahlen ohne Dezimaltrennzeichen ausgeben

  • FlowHeater-Team
  • avatar Autor
  • Offline
  • Administrator
  • Administrator
Mehr
7 Jahre 10 Monate her #2984 von FlowHeater-Team
Zahlen ohne Dezimaltrennzeichen ausgeben wurde erstellt von FlowHeater-Team
Wir haben eine Ascii-Datei mit Finanzdaten, diese liegen in folgendem Format vor:

1682.070

Diese müssten wir automatisiert in eine ascii-Datei als numerisches Format ohne Trennzeichen und
auf zwei „Nachkommastellen umwandeln:

168207

Ich bitte nur um eine kurze Mitteilung, ob dies mit Ihrer aktuellen Version möglich ist.

C. Giebel
Anfrage per Email erhalten

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • FlowHeater-Team
  • avatar Autor
  • Offline
  • Administrator
  • Administrator
Mehr
7 Jahre 10 Monate her - 7 Jahre 10 Monate her #2985 von FlowHeater-Team
FlowHeater-Team antwortete auf Zahlen ohne Dezimaltrennzeichen ausgeben
Hallo Herr Giebel,

da gibt es gleich mehrere Möglichkeiten :-) Die zwei gängigsten beschreibe ich hier kurz, eine Beispiel dazu finden Sie im Anhang.

Möglichkeit 1) Über die Adapter Zahlenformat Einstellungen (s. Screenshots weiter unten). Dazu ist es erforderlich, dass Sie im Textfile Adapter der READ und der WRITE Seite die gewünschten Formateinstellungen auf Ihre Gegebenheiten einstellen. Das ist notwendig, damit der FlowHeater die Zahlen bzw. die Nachkommastellen richtig erkennt. In Ihrem Fall müssen Sie die READ Seite so einstellen dass als Dezimaltrennzeichen der Punkt verwendet wird. Die Nachkommastellen können Sie auf dem Standardwert 2 stehen lassen, diese Einstellung wird benötigt wenn eine Zahl Formatiert ausgegeben werden soll. Auf der WRITE Seite müssen Sie zudem noch einstellen dass Ganzzahlen ohne Tausendertrennzeichen ausgegeben werden sollen. Jetzt müssen Sie noch den Zahlenwert durch einen Multiplikation Heater jagen um den Wert mit 100 zu multiplizieren, der REST wird durch die eben gemachten Zahlenformateinstellungen erledigt. Ein Beispiel wie Zahlen formatiert ausgegeben werden können finden Sie hier: Zahlen in Zeichenketten formatieren

Möglichkeit 2) Diese Möglichkeit kommt ganz ohne Änderung der Formateinstellungen zurecht. Hier benötigen Sie 4 Heater/Funktionen um die Zahl dementsprechend formatiert auszugeben. Sie benötigen zu allererst zwei String Split Heater um von der Zahl die Vor- sowie die Nachkommastelle zu separieren. Das Trennzeichen ist hierbei der Punkt. Die Vorkommastelle wandert direkt zu einem String Append Heater. Die Nachkommastelle müssen Sie vorher noch durch einen SubString Heater leiden um lediglich nur zwei nachkommastellen zu extrahieren. Der Ausgang wandert dann ebenfalls in den String Append Heater, der die zwei Teile wieder zusammenführt und in die Ausgabe schreibt.



Automatisieren können Sie das Ganze einmal über das Batch Modul oder etwas Komfortabler über den FlowHeater Server . Hier finden Sie ein Beispiel zur automatisierten Ausführung: Automatisierter Batch CSV Import mit MS Access

Dateianhang:

Dateiname: zahlen-umwandeln.zip
Dateigröße:2 KB


Formateinstellungen READ Seite


Formateinstellungen WRITE Seite

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Letzte Änderung: 7 Jahre 10 Monate her von FlowHeater-Team.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Ladezeit der Seite: 0.273 Sekunden
FlowHeater Logo

FlowHeater - Der Daten Spezialist

Effiziente Datenintegration und Transformation mit FlowHeater - Ihre Lösung für nahtlosen Datentransfer.

Rechtliches

Support & Kontakt

Kontaktinformation

Telefon:
0951 / 99339792

E-Mail:
Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.


Copyright © 2009-2024 by FlowHeater GmbH. Alle Rechte vorbehalten.