- Beiträge: 29
Runden auf 5 Rappen
- Roland Rueegger
- Autor
- Offline
- Benutzer
-
Weniger
Mehr
14 Jahre 5 Monate her #160
von Roland Rueegger
Runden auf 5 Rappen wurde erstellt von Roland Rueegger
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.
- FlowHeater-Team
-
- Offline
- Administrator
-
14 Jahre 5 Monate her #165
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf Aw: Runden auf 5 Rappen
Hallo Herr Rüegger,
das können Sie über den .NET Script Heater und folgenden C# Script Code durchführen.
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.
das können Sie über den .NET Script Heater und folgenden C# Script Code durchführen.
Code:
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
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Roland Rueegger
- Autor
- Offline
- Benutzer
-
Weniger
Mehr
- Beiträge: 29
14 Jahre 5 Monate her #171
von Roland Rueegger
Roland Rueegger antwortete auf Aw: Runden auf 5 Rappen
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.
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.
- FlowHeater-Team
-
- Offline
- Administrator
-
14 Jahre 5 Monate her #173
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf Aw: Runden auf 5 Rappen
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
z.B. ab 0,05 aufrunden ansonsten abrunden oder so ähnlich

gruß
Robert Stark
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.287 Sekunden