Hallo Zusammen,
kann mir jemand mitteilen, wie die Formel für die Funktion math.floor ist?
Hintergrund:
In einem JavaScript wird die Funktion angewandt. In VBA gibt es keine Ersatz-Funktion.
Bei meiner bisherigen Internet-Recherche bin ich derzeit noch auf keine Lösung gestoßen.
Auf der Webseite http://www.oooforum.org/forum/viewtopic.phtml?t=49769 wird auf die Funktion in Verbindung mit Impress eingegangen, dies hilft mir in VBA leider nicht weiter.
Auf der Webseite http://www.oooforum.org/forum/viewtopic.phtml?t=68657 wird ine Funktion FLOOR erwähnt, die in CALC enthalten sein soll. Weder im Funktionsassistenten noch in VBA wird diese Funktion als gültiger Befehl angenommen.
Kann mir hier jemand eine Information geben, wie der Befehl Math.floor nachgebildet werden kann?
Vielen Dank.
math.floor in VBA
Moderator: Moderatoren
Re: math.floor in VBA
schwer vorstellbar, denn bei FLOOR() handelt es sich um eine Tabellenfunktion, die sollte also funktionieren. Nutzt Du denn auch ein englischsprachiges Tabellenblatt, denn natürlich musst Du auch diese, wie alle Funktionen, üblicherweise in der Sprache Deines OO eingeben, also FLOOR() in englischem OO oder UNTERGRENZE() in deutschem OO.Weder im Funktionsassistenten
Gruß
Stephan
Re: math.floor in VBA
Hallo
Laut Wikipedia liefert floor(x) die grösste ganze Zahl die kleiner ist als x - genau das tut auch die floor()-Funktion aus dem math-Modul von Python.
Nach einem kurzen Test scheint die VBA- bzw. Basicfunktion int(..) das gleiche zurückzugeben.
Die Calcfunktion UNTERGRENZE() bzw.. FLOOR(...) in der englischen Lokalisierung, hat zusätzlich ein obligatorisches Argument Schrittweite und ein optionales Argument Modus
Karolus
Laut Wikipedia liefert floor(x) die grösste ganze Zahl die kleiner ist als x - genau das tut auch die floor()-Funktion aus dem math-Modul von Python.
Nach einem kurzen Test scheint die VBA- bzw. Basicfunktion int(..) das gleiche zurückzugeben.
Die Calcfunktion UNTERGRENZE() bzw.. FLOOR(...) in der englischen Lokalisierung, hat zusätzlich ein obligatorisches Argument Schrittweite und ein optionales Argument Modus
Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
-
- Beiträge: 5
- Registriert: Mi, 04.12.2013 16:38
Re: math.floor in VBA
Hallo Karolus, vielen Dank für deine Antwort. Da kann ich ja auch gleich die Funktion INT() nehmen. Scheinbar gibt es in Phyton keine Funktion INT().
Re: math.floor in VBA
Hallo
In Python gibt es die Funktion int() ... die gibt aber den ganzzahligen Anteil zurück:
für x < 0: math.floor(x) == int(x)-1
für x >= 0: math.floor(x) == int(x)
Ps. in Python wird auch strikt zwischen GROSS- und Kleinschreibung unterschieden, deshalb wirst du auch dort vergeblich nach einer INT() -function suchen.
Karolus
Die kann es dort auch nicht geben weil die Sprache Phyton nicht existiert.BigBen2013 hat geschrieben:Hallo Karolus, vielen Dank für deine Antwort. Da kann ich ja auch gleich die Funktion INT() nehmen. Scheinbar gibt es in Phyton keine Funktion INT().

In Python gibt es die Funktion int() ... die gibt aber den ganzzahligen Anteil zurück:
für x < 0: math.floor(x) == int(x)-1
für x >= 0: math.floor(x) == int(x)
Ps. in Python wird auch strikt zwischen GROSS- und Kleinschreibung unterschieden, deshalb wirst du auch dort vergeblich nach einer INT() -function suchen.
Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
-
- Beiträge: 5
- Registriert: Mi, 04.12.2013 16:38
Re: math.floor in VBA
Hallo Karolus,
Ich habe die Funktion int() deswegen Groß geschrieben, damit diese als solche beim Lesen besser ins Auge fällt. (-:
Mir ist schon aufgefallen, dass in Phyton zwischen Groß- und Kleinschreibung unterschieden wird.
Ich habe die Funktion int() deswegen Groß geschrieben, damit diese als solche beim Lesen besser ins Auge fällt. (-:
Mir ist schon aufgefallen, dass in Phyton zwischen Groß- und Kleinschreibung unterschieden wird.