math.floor in VBA

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: math.floor in VBA

Re: math.floor in VBA

von BigBen2013 » Sa, 07.12.2013 07:47

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.

Re: math.floor in VBA

von Karolus » Fr, 06.12.2013 09:20

Hallo
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().
Die kann es dort auch nicht geben weil die Sprache Phyton nicht existiert. 8)

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

Re: math.floor in VBA

von BigBen2013 » Fr, 06.12.2013 08:17

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

von Karolus » Do, 05.12.2013 19:34

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

Re: math.floor in VBA

von Stephan » Do, 05.12.2013 19:15

Weder im Funktionsassistenten
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.

Gruß
Stephan

math.floor in VBA

von BigBen2013 » Do, 05.12.2013 19:05

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.

Nach oben