VTB - mit Funktion ROUND auf 5 mm runden [Vyřešeno]

Tagy:

Hallo!

Ich habe versucht die Werte im VTB mittels Funktion ROUND auf 5 mm aufzurunden (z.B. Wert +0.2026 auf +0.205, bzw. +0.2075 auf +0.21).

Ich möchte die Werte von z.B. +0.204, +0.206... vermeiden.

Dafür habe Ich dies verwendet: ROUND((Oberkante@/1000);3;5)).

Leider wird das Wert immer auf ganze Zentimeter gerundet.

Danke für Ihre Hilfe, Jurij

Stecke im Allplan seit 1995
Hotline für Kunden in Slowenien seit 1997

1 - 10 (14)

nimm das attribut mal zwei und teil das gerundete ergebnis durch zwei.

Namenlos gezeichnet in vollem Bewusstsein - ignorant, in eigen Augen vermutlich höflich, dennoch unhöflichst, unfreundlichst wer einen/viele vermutete - sich von alters erschließende Namen nennt.
08.01.2024 - Gegen Bauernsperren! -> Boykott der direktverkaufenden Bauern - kauft nicht mehr direkt bei Bauern!

Hallo Markus,

Etwa so: ((@97@/1000)*2)-(ROUND((@97@/1000);3;5)/2)?

Bei eingegebener Wert von 0.205 kommt leider 0.31 raus...

Jurij

Stecke im Allplan seit 1995
Hotline für Kunden in Slowenien seit 1997

nicht ganz..

ROUND((@97@/1000*2);3;5)/2

so müsste das gehen.
sprich: du lässt den doppelten wert runden. statt 0.2061 wird 0.4122 gerunde zu 0,41. davon die hälfte ist 0,205

Namenlos gezeichnet in vollem Bewusstsein - ignorant, in eigen Augen vermutlich höflich, dennoch unhöflichst, unfreundlichst wer einen/viele vermutete - sich von alters erschließende Namen nennt.
08.01.2024 - Gegen Bauernsperren! -> Boykott der direktverkaufenden Bauern - kauft nicht mehr direkt bei Bauern!

Ich habe es mit dieser Formel versucht, leider kommt beim Wert 0.205 0.21 raus.

Jurij

Stecke im Allplan seit 1995
Hotline für Kunden in Slowenien seit 1997

Vielleicht die umständlichste Lösung:

(_IF_(@97@/10-INT(@97@/10)<=0.25)INT(@97@/10)/100_ELSE_(_IF_(CEIL(@97@/10)-@97@/10<=0.25)CEIL(@97@/10)/100_ELSE_INT(@97@/10)/100+0.005))

Grüße, Axel

Danke für den Versuch, aber noch immer kommt das Wert 0.21 raus...

Jurij

Stecke im Allplan seit 1995
Hotline für Kunden in Slowenien seit 1997

Liegt das an einer Einstellung?
Hier hat es funktioniert.

Přílohy (1)

Type: application/octet-stream
Staženo 984
Size: 1,53 MiB

du brauchst natürlich ein format mit drei kommastellen.

Namenlos gezeichnet in vollem Bewusstsein - ignorant, in eigen Augen vermutlich höflich, dennoch unhöflichst, unfreundlichst wer einen/viele vermutete - sich von alters erschließende Namen nennt.
08.01.2024 - Gegen Bauernsperren! -> Boykott der direktverkaufenden Bauern - kauft nicht mehr direkt bei Bauern!

oder ein Textformat und dann:

(_IF_(@97@/10-INT(@97@/10)<=0.25)FORMAT("%.2f";INT(@97@/10)/100)_ELSE_(_IF_(CEIL(@97@/10)-@97@/10<=0.25)FORMAT("%.2f";CEIL(@97@/10)/100)_ELSE_FORMAT("%.3f";INT(@97@/10)/100+0.005)))

1 - 10 (14)

https://campus.allplan.com/ používá cookies  -  Více informací

Souhlasím