Platforms to show: All Mac Windows Linux Cross-Platform
Back to BigNumberMBS class.
BigNumberMBS.Abs(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
See also:
BigNumberMBS.ACos(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
we're using the formula: acos(x) = pi/2 - asin(x)
BigNumberMBS.ACosh(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
acosh(x) = ln( x + sqrt(x^2 - 1) ) x in <1, infinity)
BigNumberMBS.ACot(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
we're using the formula: actan(x) = pi/2 - atan(x)
BigNumberMBS.ACoth(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
acoth(x) = 0.5 * ln( (x+1) / (x-1) ) x in (-infinity, -1) or (1, infinity)
BigNumberMBS.ASin(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Range is from -1 to 1.
BigNumberMBS.ASinh(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
asinh(x) = ln( x + sqrt(x^2 + 1) )
BigNumberMBS.ATan(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
BigNumberMBS.ATanh(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
atanh(x) = 0.5 * ln( (1+x) / (1-x) ) x in (-1, 1)
BigNumberMBS.Cos(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
We're using the formula cos(x) = sin(x + PI/2).
BigNumberMBS.Cosh(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
We're using the formula cosh(x)= ( e^x + e^(-x) ) / 2.
BigNumberMBS.Cot(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
We're using the formula tan(x) = cos(x) / sin(x).
BigNumberMBS.Coth(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
We're using the formula coth(x)= ( e^x + e^(-x) ) / ( e^x - e^(-x) )
BigNumberMBS.DegToDeg(d as BigNumberMBS, m as BigNumberMBS, s as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
long format: (degrees, minutes, seconds)
minutes and seconds must be greater than or equal zero
result:
if d>=0 : result= d + ((s/60)+m)/60
if d<0 : result= d - ((s/60)+m)/60
((s/60)+m)/60 = (s+60*m)/3600 (second version is faster because there's only one division)
for example:
DegToDeg(10, 30, 0) = 10.5
DegToDeg(10, 24, 35.6)=10.4098(8)
BigNumberMBS.DegToGrad(d as BigNumberMBS, m as BigNumberMBS, s as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
See also:
BigNumberMBS.DegToGrad(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
it returns: x * 200 / 180
See also:
BigNumberMBS.DegToRad(d as BigNumberMBS, m as BigNumberMBS, s as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
See also:
BigNumberMBS.DegToRad(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
It returns: x * pi / 180
See also:
BigNumberMBS.E as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 16.5 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
BigNumberMBS.Exp(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 16.5 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
BigNumberMBS.GradToDeg(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
it returns: x * 180 / 200
BigNumberMBS.GradToRad(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
It returns: x * pi / 200.
BigNumberMBS.HalfPi as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 16.5 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
BigNumberMBS.LibTypeStr as String
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Shows asm in the text if assembler code is used.
Assembler code is not available for all platforms.
BigNumberMBS.Ln(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 16.5 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
BigNumberMBS.Ln10 as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 16.5 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
BigNumberMBS.Ln2 as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 16.5 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
BigNumberMBS.Log(value as BigNumberMBS, base as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 16.5 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
BigNumberMBS.Max as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 16.5 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
BigNumberMBS.Min as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 16.5 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
BigNumberMBS.One as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 16.5 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
BigNumberMBS.Pi as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 16.5 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
BigNumberMBS.RadToDeg(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
It returns: x * 180 / pi.
BigNumberMBS.RadToGrad(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
it returns: x * 200 / pi
BigNumberMBS.Rand as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
Mantissa and exponent are filled with random bytes to generate a random names.
BigNumberMBS.Root(value as BigNumberMBS, index as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
index must be integer and not negative <0;1;2;3....)
if index==0 the result is one
if x==0 the result is zero and we assume root(0;0) is not defined
if index is even (2;4;6...) the result is x^(1/index) and x>0
if index is odd (1;2;3;...) the result is either
-(abs(x)^(1/index)) if x<0
or
x^(1/index)) if x>0
(for index==1 the result is equal x)
BigNumberMBS.Sgn(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
BigNumberMBS.Sin(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
BigNumberMBS.Sinh(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
we're using the formula sinh(x) = ( e^x - e^(-x) ) / 2
BigNumberMBS.Tan(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
We're using the formula tan(x) = sin(x) / cos(x).
BigNumberMBS.Tanh(value as BigNumberMBS) as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 21.1 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
We're using the formula tanh(x)= ( e^x - e^(-x) ) / ( e^x + e^(-x) )
BigNumberMBS.TwoPi as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 16.5 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
BigNumberMBS.Zero as BigNumberMBS
| Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
| shared method | Math | MBS DataTypes Plugin | 16.5 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | All |
The items on this page are in the following plugins: MBS DataTypes Plugin.