Im Rahmen meines Geschäfts werde ich gebeten, Familientabellen in SolidWorks in Gleichungen umzuwandeln. Allerdings habe ich ein Problem: Einige der resultierenden Werte enden auf 0,33, werden aber automatisch auf 0,5 gerundet.
Ich würde gerne wissen, ob es möglich ist, das gleiche Verhalten direkt über Gleichungen in SolidWorks zu erreichen.
Mir ist aufgefallen, dass es möglich ist, aufzu- oder abrunden, aber ich konnte keine Option finden, um systematisch auf die nächsten 0,5 aufzurunden.
Dann lautet die Antwort " Ja, aber nein " oder " Nein, aber ja ". In den Gleichungen ist die Rundungsfunktion nicht verfügbar. Aber durch das Extrahieren des ganzzahligen Teils ( int()-Funktion) und das Behandeln des Dezimalteils mit einer " if "-Funktion ist es möglich, das gewünschte Verhalten zu erreichen.
Grundsätzlich ist die Syntax: IIF(X-int(X)<0.5; Int(X); IIF(X-int(X)>0,5; INT(X)+1; Int(X)+0.5)).
Vielen Dank für Ihre Antwort, nach Recherchen und Tests ist es mir gelungen, eine Formel zu finden, die auf die nächsten 0,5 aufgerundet wurde, aber nicht auf die oberen 0,5.