**MBS Xojo Developer Conference and Training**

Join us from 3rd to 6th May 2017 in Berlin, Germany.

Platforms to show: All Mac Windows Linux Cross-Platform

### Math

Additional mathical functions for REALbasic.

- ACosHMBS(x as Double) as Double
- ACosMBS(x as Double) as Double
- ArithmeticShiftMBS(value as UInt64, count as Integer) as UInt64
- ASinHMBS(x as Double) as Double
- ASinMBS(x as Double) as Double
- ATan2MBS(x as Double, y as Double) as Double
- ATanHMBS(x as Double) as Double
- ATanMBS(x as Double) as Double
- BitClearMBS(value as UInt64, mask as UInt64) as UInt64
- BitCountMBS(value as UInt64) as Integer
- BitExclMBS(value as UInt64, bitNumber as Integer) as UInt64
- BitInclMBS(value as UInt64, bitNumber as Integer) as UInt64
- BitIsSetMBS(value as UInt64, bitNumber as Integer) as Boolean
- BitValMBS(bitNumber as Integer) as UInt64
- BitwiseDiffMBS(x as UInt64, y as UInt64) as UInt64
- BitwiseNAndMBS(x as UInt64, y as UInt64) as UInt64
- BitwiseNOrMBS(x as UInt64, y as UInt64) as UInt64
- BitwiseNotMBS(value as UInt64) as UInt64
- BitwiseRotateMBS(value as UInt64, count as Integer, offset as Integer, width as Integer) as UInt64
- ConvertFromFloat16MBS(Number as UInt16) as Single
- ConvertToFloat16MBS(Number as Single) as UInt16
- CosHMBS(x as Double) as Double
- CosMBS(x as Double) as Double
- CurrencyAddMBS(value1 as Currency, value2 as Currency) as Currency
- CurrencyDivMBS(value1 as Currency, value2 as Integer) as Currency
- CurrencyMulMBS(value1 as Currency, value2 as Integer) as Currency
- CurrencySubMBS(value1 as Currency, value2 as Currency) as Currency
- CurrencyValueMBS(value as string) as Currency
- DoubleToExtendedStrMBS(x as Double) as string
- DoubleToInt64MBS(value as Double) as Int64
- DoubleToUInt64MBS(value as Double) as UInt64
- Exp2MBS(x as Double) as Double
- ExpMBS(x as Double) as Double
- ExtendedStrToDoubleMBS(v as string) as Double
- FacMBS(x as Integer) as Double
- FloorMBS(x as Double) as Double
- FRExpMBS(inputx as Double, byref expValue as Integer) as Double
- HiWordMBS(i as Integer) as Integer
- HypotMBS(x as Double, y as Double) as Double
- Int64ToDoubleMBS(value as Int64) as Double
- IsFiniteMBS(x as Double) as boolean
- IsInfMBS(x as Double) as boolean
- IsNANMBS(x as Double) as boolean
- IsValidCreditCardNumberMBS(Number as String) as boolean
- Log10MBS(x as Double) as Double
- Log2MBS(x as Double) as Double
- LogicalShiftMBS(value as UInt64, count as Integer) as UInt64
- LogMBS(x as Double) as Double
- LoWordMBS(i as Integer) as Integer
- PowMBS(x as Double, y as Double) as Double
- RoundMBS(x as Double, decimals as Integer = 0) as Double
- SinHMBS(x as Double) as Double
- SinMBS(x as Double) as Double
- SqrtMBS(x as Double, y as Double) as Double
- TanHMBS(x as Double) as Double
- TanMBS(x as Double) as Double
- UInt64ToDoubleMBS(value as UInt64) as Double
**class BigNumberErrorExceptionMBS****class BigNumberMBS**- method Abs as BigNumberMBS
- method Add(other as BigNumberMBS, round as boolean = true) as BigNumberMBS
- method BitAnd(other as BigNumberMBS) as BigNumberMBS
- method BitOr(other as BigNumberMBS) as BigNumberMBS
- method BitXOr(other as BigNumberMBS) as BigNumberMBS
- method Constructor
- method Constructor(other as BigNumberMBS)
- method Constructor(value as Currency)
- method Constructor(value as Double)
- method Constructor(value as Int32)
- method Constructor(value as Int64)
- method Constructor(value as Single)
- method Constructor(value as String)
- method Constructor(value as UInt32)
- method Constructor(value as UInt64)
- method Divide(other as BigNumberMBS, round as boolean = true) as BigNumberMBS
- shared method E as BigNumberMBS
- method Equals(other as BigNumberMBS) as Boolean
- shared method Exp(value as BigNumberMBS) as BigNumberMBS
- method Floor as BigNumberMBS
- method Frac as BigNumberMBS
- method GetStringValue(Base as Integer = 10, scientific as boolean = false, scientificFrom as Integer = 15, round as Integer = -1, TrimZeros as Boolean = true, comma as String = ".") as String
- shared method HalfPi as BigNumberMBS
- shared method Ln(value as BigNumberMBS) as BigNumberMBS
- shared method Ln10 as BigNumberMBS
- shared method Ln2 as BigNumberMBS
- shared method Log(value as BigNumberMBS, base as BigNumberMBS) as BigNumberMBS
- shared method Max as BigNumberMBS
- shared method Min as BigNumberMBS
- method Modulate(other as BigNumberMBS) as BigNumberMBS
- method Modulate2 as Integer
- method Multiply(other as BigNumberMBS, round as boolean = true) as BigNumberMBS
- method Multiply(value as Integer) as BigNumberMBS
- method Multiply(value as UInt32) as BigNumberMBS
- shared method Nan as BigNumberMBS
- method Negate as BigNumberMBS
- shared method NumberWithCurrency(value as Currency) as BigNumberMBS
- shared method NumberWithDouble(value as Double) as BigNumberMBS
- shared method NumberWithInt32(value as Int32) as BigNumberMBS
- shared method NumberWithInt64(value as Int64) as BigNumberMBS
- shared method NumberWithInteger(value as Integer) as BigNumberMBS
- shared method NumberWithSingle(value as single) as BigNumberMBS
- shared method NumberWithString(value as String) as BigNumberMBS
- shared method NumberWithUInt32(value as UInt32) as BigNumberMBS
- shared method NumberWithUInt64(value as UInt64) as BigNumberMBS
- shared method NumberWithUInteger(value as UInteger) as BigNumberMBS
- shared method NumberWithVariant(value as Variant) as BigNumberMBS
- shared method One as BigNumberMBS
- method Operator_Add(other as BigNumberMBS) as BigNumberMBS
- method Operator_AddRight(other as BigNumberMBS) as BigNumberMBS
- method Operator_Compare(other as BigNumberMBS) as Integer
- method Operator_Convert as String
- method Operator_Convert(value as String)
- method Operator_Divide(other as BigNumberMBS) as BigNumberMBS
- method Operator_DivideRight(other as BigNumberMBS) as BigNumberMBS
- method Operator_IntegerDivide(other as BigNumberMBS) as BigNumberMBS
- method Operator_IntegerDivideRight(other as BigNumberMBS) as BigNumberMBS
- method Operator_Modulo(other as BigNumberMBS) as BigNumberMBS
- method Operator_ModuloRight(other as BigNumberMBS) as BigNumberMBS
- method Operator_Multiply(other as BigNumberMBS) as BigNumberMBS
- method Operator_MultiplyRight(other as BigNumberMBS) as BigNumberMBS
- method Operator_Negate as BigNumberMBS
- method Operator_Power(other as BigNumberMBS) as BigNumberMBS
- method Operator_PowerRight(other as BigNumberMBS) as BigNumberMBS
- method Operator_Subtract(other as BigNumberMBS) as BigNumberMBS
- method Operator_SubtractRight(other as BigNumberMBS) as BigNumberMBS
- shared method Pi as BigNumberMBS
- method Pow(other as BigNumberMBS) as BigNumberMBS
- method Round as BigNumberMBS
- method SetStringValue(Text As String, Base as Integer, byref AfterText as String, Byref ValueRead as boolean)
- method Sqrt as BigNumberMBS
- method Subtract(other as BigNumberMBS, round as boolean = true) as BigNumberMBS
- shared method TwoPi as BigNumberMBS
- shared method Zero as BigNumberMBS
- property CurrencyValue as Currency
- property DoubleValue as Double
- property Int64Value as Int64
- property IntegerValue as Integer
- property IsInteger as Boolean
- property IsNan as Boolean
- property IsNegative as Boolean
- property IsZero as Boolean
- property StringValue as String
- property UInt64Value as UInt64
- property VariantValue as Variant
- property StringValue(Base as Integer) as String

**class SplineMBS**- method a(index as Integer) as Double
- method b(index as Integer) as Double
- method c(index as Integer) as Double
- method calc(x as Double) as Double
- method Constructor(X() as Double, Y() as Double)
- method d(index as Integer) as Double
- method x(index as Integer) as Double
- method y(index as Integer) as Double
- property count as Integer

**module SunTimesMBS**- method CalcJulianDate(day as Integer, month as Integer, year as Integer) as Double
- method CalcSunriseUTC(JD as Double, latitude as Double, longitude as Double) as Double
- method CalcSunsetUTC(JD as Double, latitude as Double, longitude as Double) as Double

The items on this page are in the following plugins: MBS DataTypes Plugin, MBS Util Plugin.

Links

MBS Xojo Plugins