Perform arithmetic and bitwise operations or compare values.
Floating-Point Operators for Double
Topics
Arithmetic
static func + (Double, Double) -> DoubleAdds two values and produces their sum, rounded to a representable value.
static func - (Double, Double) -> DoubleSubtracts one value from another and produces their difference, rounded to a representable value.
static func * (Double, Double) -> DoubleMultiplies two values and produces their product, rounding to a representable value.
static func / (Double, Double) -> DoubleReturns the quotient of dividing the first value by the second, rounded to a representable value.
Arithmetic with Assignment
static func += (inout Double, Double)Adds two values and stores the result in the left-hand-side variable, rounded to a representable value.
static func -= (inout Double, Double)Subtracts the second value from the first and stores the difference in the left-hand-side variable, rounding to a representable value.
static func *= (inout Double, Double)Multiplies two values and stores the result in the left-hand-side variable, rounding to a representable value.
static func /= (inout Double, Double)Divides the first value by the second and stores the quotient in the left-hand-side variable, rounding to a representable value.
Comparison
static func == (Double, Double) -> BoolReturns a Boolean value indicating whether two values are equal.
static func == (Double, Double) -> BoolReturns a Boolean value indicating whether two values are equal.
static func != (Double, Double) -> BoolReturns a Boolean value indicating whether two values are not equal.
static func < (Double, Double) -> BoolReturns a Boolean value indicating whether the value of the first argument is less than that of the second argument.
static func < (Double, Double) -> BoolReturns a Boolean value indicating whether the value of the first argument is less than that of the second argument.
static func <= (Double, Double) -> BoolReturns a Boolean value indicating whether the value of the first argument is less than or equal to that of the second argument.
static func <= (Double, Double) -> BoolReturns a Boolean value indicating whether the value of the first argument is less than or equal to that of the second argument.
static func > (Double, Double) -> BoolReturns a Boolean value indicating whether the value of the first argument is greater than that of the second argument.
static func > (Double, Double) -> BoolReturns a Boolean value indicating whether the value of the first argument is greater than that of the second argument.
static func >= (Double, Double) -> BoolReturns a Boolean value indicating whether the value of the first argument is greater than or equal to that of the second argument.
static func >= (Double, Double) -> BoolReturns a Boolean value indicating whether the value of the first argument is greater than or equal to that of the second argument.
Negation
static func - (Double) -> DoubleCalculates the additive inverse of a value.
static func - (Double) -> DoubleReturns the additive inverse of the specified value.
static func + (Double) -> DoubleReturns the given number unchanged.
Range Expressions
static func ..< (Double) -> PartialRangeUpTo<Double> Returns a partial range up to, but not including, its upper bound.
static func ... (Double) -> PartialRangeThrough<Double> Returns a partial range up to, and including, its upper bound.
static func ... (Double) -> PartialRangeFrom<Double> Returns a partial range extending upward from a lower bound.
See Also
Performing Calculations
func addingProduct (Double, Double) -> DoubleReturns the result of adding the product of the two given values to this value, computed without intermediate rounding.
func addProduct (Double, Double)Adds the product of the two given values to this value in place, computed without intermediate rounding.
func squareRoot () -> DoubleReturns the square root of the value, rounded to a representable value.
func formSquareRoot ()Replaces this value with its square root, rounded to a representable value.
func remainder(dividingBy : Double) -> DoubleReturns the remainder of this value divided by the given value.
func formRemainder (dividingBy : Double)Replaces this value with the remainder of itself divided by the given value.
func truncatingRemainder (dividingBy : Double) -> DoubleReturns the remainder of this value divided by the given value using truncating division.
func formTruncatingRemainder (dividingBy : Double)Replaces this value with the remainder of itself divided by the given value using truncating division.
func negate()Replaces this value with its additive inverse.