Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 100.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.
  • Seite:
  • 1

THEMA: Runden auf 5 Rappen

Runden auf 5 Rappen 6 Jahre 9 Monate her #160

  • Roland Rueegger
  • Roland Rueeggers Avatar Autor
  • Offline
  • Junior Member
  • 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.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1190
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.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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.

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

  • Roland Rueegger
  • Roland Rueeggers Avatar Autor
  • Offline
  • Junior Member
  • 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.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1190
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 :)

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

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.
  • Seite:
  • 1
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.090 Sekunden