# doubleOopPrimitives

- <Float> primitiveFloatLessThan:ifFail: ^<Boolean>

      'Returns whether the receiver is less than the argument'

  Parameters:
  aNumber <Float>
  Flags: Pure DoubleCompare LastDeltaFrameNotNeeded

- <Float> primitiveFloatGreaterThan:ifFail: ^<Boolean>

      'Returns whether the receiver is greater than the argument'

  Parameters:
  aNumber <Float>
  Flags: Pure DoubleCompare LastDeltaFrameNotNeeded

- <Float> primitiveFloatLessThanOrEqual:ifFail: ^<Boolean>

      'Returns whether the receiver is less than or equal to the argument'

  Parameters:
  aNumber <Float>
  Flags: Pure DoubleCompare LastDeltaFrameNotNeeded

- <Float> primitiveFloatGreaterThanOrEqual:ifFail: ^<Boolean>

      'Returns whether the receiver is greater than or equal to the argument'

  Parameters:
  aNumber <Float>
  Flags: Pure DoubleCompare LastDeltaFrameNotNeeded

- <Float> primitiveFloatEqual:ifFail: ^<Boolean>

      'Returns whether the receiver is equal to the argument'

  Parameters:
  aNumber <Float>
  Flags: Pure DoubleCompare LastDeltaFrameNotNeeded

- <Float> primitiveFloatNotEqual:ifFail: ^<Boolean>

      'Returns whether the receiver is not equal to the argument'

  Parameters:
  aNumber <Float>
  Flags: Pure DoubleCompare LastDeltaFrameNotNeeded

- <Float> primitiveFloatMod:ifFail: ^<Float>

      'Returns the result of dividing the receiver by the argument'

  Parameters:
  aNumber <Float>
  Flags: Pure DoubleArith

- <Float> primitiveFloatCosine ^<Float>

      'Returns the cosine of the receiver'

  Flags: Pure DoubleArith

- <Float> primitiveFloatSine ^<Float>

      'Returns the sine of the receiver'

  Flags: Pure DoubleArith

- <Float> primitiveFloatTangentIfFail: ^<Float>

      'Returns the tangent of the receiver'

  Flags: Pure DoubleArith

- <Float> primitiveFloatArcCosineIfFail: ^<Float>

      'Returns the arc-cosine of the receiver'

  Flags: Pure DoubleArith

- <Float> primitiveFloatArcSineIfFail: ^<Float>

      'Returns the arc-sine of the receiver'

  Flags: Pure DoubleArith

- <Float> primitiveFloatArcTangentIfFail: ^<Float>

      'Returns the arc-tangent of the receiver'

  Flags: Pure DoubleArith

- <Float> primitiveFloatHyperbolicCosineIfFail: ^<Float>

      'Returns the hyperbolic-cosine of the receiver'

  Flags: Pure DoubleArith

- <Float> primitiveFloatHyperbolicSineIfFail: ^<Float>

      'Returns the hyperbolic-sine of the receiver'

  Flags: Pure DoubleArith

- <Float> primitiveFloatHyperbolicTangentIfFail: ^<Float>

      'Returns the hyperbolic-tangent of the receiver'

  Flags: Pure DoubleArith

- <Float> primitiveFloatSqrtIfFail: ^<Float>

      'Returns the square root of the receiver'

  Errors: ReceiverNegative
  Flags: Pure DoubleArith

- <Float> primitiveFloatSquared ^<Float>

      'Returns the result of multiplying the receiver by it self'

  Flags: Pure DoubleArith

- <Float> primitiveFloatLnIfFail: ^<Float>

      'Returns the logarithm of the receiver'

  Errors: ReceiverNotStrictlyPositive
  Flags: Pure DoubleArith

- <Float> primitiveFloatExp ^<Float>

      'Returns the exponential value of the receiver'

  Flags: Pure DoubleArith

- <Float> primitiveFloatLog10IfFail: ^<Float>

      'Returns the base 10 logarithm of the receiver'

  Errors: ReceiverNotStrictlyPositive
  Flags: Pure DoubleArith

- <Float> primitiveFloatIsNan ^<Boolean>

      'Returns whether the receiver is NaN (Not a Number)'

  Flags: Pure DoubleArith

- <Float> primitiveFloatIsFinite ^<Boolean>

      'Returns whether the receiver is finite (not NaN)'

  Flags: Pure DoubleArith

- <Float> primitiveFloatFloor ^<Float>

      'Returns the largest integral Float that is less than or equal to the receiver'

  Flags: Pure DoubleArith

- <Float> primitiveFloatSmallIntegerFloorIfFail: ^<SmallInteger>

      'Returns the largest SmallInteger that is less than or equal to the receiver'

  Errors: ConversionFailed
  Flags: Pure DoubleArith LastDeltaFrameNotNeeded

- <Float> primitiveFloatCeiling ^<Float>

      'Returns the smallest integral Float that is greater than or equal to the receiver'

  Flags: Pure DoubleArith

- <Float> primitiveFloatExponent ^<SmallInteger>

      'Returns the exponent part of the receiver'

  Flags: Pure DoubleArith

- <Float> primitiveFloatMantissa ^<Float>

      'Returns the mantissa part of the receiver'

  Flags: Pure DoubleArith

- <Float> primitiveFloatTruncated ^<Float>

      'Returns the receiver truncated'

  Flags: Pure DoubleArith

- <Float> primitiveFloatTimesTwoPower:ifFail: ^<Float>

      'Returns the receiver multiplied with 2 to the power of aNumber'

  Parameters:
  aNumber <SmallInteger>
  Errors: RangeError
  Flags: Pure DoubleArith

- <Float> primitiveFloatRoundedAsSmallIntegerIfFail: ^<SmallInteger>

      'Returns the receiver converted to a SmallInteger'

  Errors: SmallIntegerConversionFailed
  Flags: Pure DoubleArith

- <Float> primitiveFloatAsSmallIntegerIfFail: ^<SmallInteger>

      'Returns the receiver as a SmallInteger'

  Errors: SmallIntegerConversionFailed
  Flags: Pure DoubleArith

- <Float> primitiveFloatPrintFormat:ifFail: ^<Self>

      'Prints the receiver using the format and returns the recever'

  Parameters:
  format <IndexedByteInstanceVariables>
  Flags: Function

- <Float> primitiveFloatPrintString ^<IndexedByteInstanceVariables>

      'Returns the print string for the receiver'

  Flags: Function

- primitiveFloatMaxValue ^<Float>

      'Returns the maximum Float value'

  Flags: Pure

- primitiveFloatMinPositiveValue ^<Float>

      'Returns the minimum positive Float value'

  Flags: Pure

- <Float> primitiveFloatStoreString ^<ByteArray>
  Flags: Function

- primitiveMandelbrotAtRe:im:iterate:ifFail: ^<SmallInteger>

      'Returns no. of iterations used for Mandelbrot value at (re, im)'

  Parameters:
  re <Float>
  im <Float>
  n <SmallInteger>
  Flags: Pure LastDeltaFrameNotNeeded