Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 10.000 Datensätze verarbeitet werden!
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Willkommen im FlowHeater Support Forum!

Hier werden Fragen zum Umgang mit dem FlowHeater beantwortet.

THEMA: Runden auf 5 Rappen

Runden auf 5 Rappen 6 Jahre 2 Monate her #160

  • Roland Rueegger
  • Roland Rueeggers Avatar
  • Offline
  • Junior Member
  • Beiträge: 29
Habe noch ein weiteres Problem. Wir in der Schweiz Runden Preise auf 5 oder 0. Habe ich die Möglichkeit, mit einem Befehl einen berechneten Preis auf diesen 5er Schritt aufzurunden.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Runden auf 5 Rappen 6 Jahre 2 Monate her #165

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1099
Hallo Herr Rüegger,

das können Sie über den .NET Script Heater und folgenden C# Script Code durchführen.
public object DoWork()
{
    // Eingangsparameter
    decimal invalue = Convert.ToDecimal(InValues[0].GetDouble());
            
    // Ganzzahliger Wert vor dem Komma
    decimal ganzzahl = Math.Truncate(invalue);

    // erste nachkomman Stelle
    decimal zehner = (int)((invalue - ganzzahl) * 10);

    // Nachkommastellen, 2 stellig
    decimal nachkomma = (int)((invalue - ganzzahl) * 100);

    zehner *= 10;

    decimal diff = nachkomma - zehner;

    if (diff != 0)
    {
        if (diff <= 5)
            zehner += 10; // Aufrunden auf den nächsten Zehner
        else
            zehner += 5; // wenn nicht 0 dann 5 Rappen dazu?!
    }

    return ganzzahl + zehner / 100;
}

Ziehen Sie den .NET Script Heater auf den Designer. Öffnen Sie über einen Doppelklick darauf den Eigenschaftendialog und kopieren hier den beigefügten C# Code hinein. Verbinden Sie nun das Feld das Sie Runden möchten mit dem Eingang des .NET Script Heaters. Der Ausgang des .NET Script Heaters enthält ihren gerundeten Wert.

Hinweis: Normales Runden über den Round Heater durchgeführt werden.
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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Runden auf 5 Rappen 6 Jahre 2 Monate her #171

  • Roland Rueegger
  • Roland Rueeggers Avatar
  • Offline
  • Junior Member
  • Beiträge: 29
Guten Abend Herr Stark
Danke für die rasche Antwort. Es funktioniert einwandfrei. Anhand dieses Scripts wird so wie ich dies sehe immer aufgerundet, was auch Sinn macht und so in Ordnung ist.
Weiterhin viel Erfolg mit Ihrem Programm.
PS. Habe soeben den Update auf die Patch Version bestellt und den Schlüssel innert 2-3 Minuten erhalten.
Jetzt kann ich weiter versuchen und das neue Tool auch noch ausprobieren. Somit bleibt ja am Schluss fast nichts mehr zu tun.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Runden auf 5 Rappen 6 Jahre 2 Monate her #173

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1099
falls Sie eine andere Rundungslogik benötigen kann das schnell geändert werden. Teilen Sie uns in diesem Fall mit wie auf bzw. abgerundet werden soll.

z.B. ab 0,05 aufrunden ansonsten abrunden oder so ähnlich :)
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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.077 Sekunden