struct Float64
Defined in:
float.crprimitives.cr
primitives.cr
Constant Summary
-
INFINITY =
(1_f64 / 0_f64).as(Float64) -
MAX =
INFINITY.as(Float64) -
MIN =
(-INFINITY).as(Float64) -
NAN =
(0_f64 / 0_f64).as(Float64)
Class Method Summary
Instance Method Summary
-
#!=(other : UInt64) : Bool
Returns
trueifselfis not equal to other. -
#!=(other : Int8) : Bool
Returns
trueifselfis not equal to other. -
#!=(other : Int16) : Bool
Returns
trueifselfis not equal to other. -
#!=(other : Int32) : Bool
Returns
trueifselfis not equal to other. -
#!=(other : Int64) : Bool
Returns
trueifselfis not equal to other. -
#!=(other : UInt8) : Bool
Returns
trueifselfis not equal to other. -
#!=(other : UInt16) : Bool
Returns
trueifselfis not equal to other. -
#!=(other : UInt32) : Bool
Returns
trueifselfis not equal to other. -
#!=(other : Float64) : Bool
Returns
trueifselfis not equal to other. -
#!=(other : Float32) : Bool
Returns
trueifselfis not equal to other. -
#*(other : Int16) : self
Returns the result of multiplying
selfand other. -
#*(other : Int32) : self
Returns the result of multiplying
selfand other. -
#*(other : Int64) : self
Returns the result of multiplying
selfand other. -
#*(other : UInt8) : self
Returns the result of multiplying
selfand other. -
#*(other : UInt16) : self
Returns the result of multiplying
selfand other. -
#*(other : UInt64) : self
Returns the result of multiplying
selfand other. -
#*(other : Float32) : self
Returns the result of multiplying
selfand other. -
#*(other : Float64) : self
Returns the result of multiplying
selfand other. -
#*(other : UInt32) : self
Returns the result of multiplying
selfand other. -
#*(other : Int8) : self
Returns the result of multiplying
selfand other. - #**(other)
- #**(other : Float64)
- #**(other : Int32)
-
#+(other : Int8) : self
Returns the result of adding
selfand other. -
#+(other : Float32) : self
Returns the result of adding
selfand other. -
#+(other : UInt64) : self
Returns the result of adding
selfand other. -
#+(other : UInt32) : self
Returns the result of adding
selfand other. -
#+(other : UInt16) : self
Returns the result of adding
selfand other. -
#+(other : UInt8) : self
Returns the result of adding
selfand other. -
#+(other : Int64) : self
Returns the result of adding
selfand other. -
#+(other : Int32) : self
Returns the result of adding
selfand other. -
#+(other : Int16) : self
Returns the result of adding
selfand other. -
#+(other : Float64) : self
Returns the result of adding
selfand other. -
#-(other : Int8) : self
Returns the result of subtracting
selfand other. -
#-(other : Float64) : self
Returns the result of subtracting
selfand other. -
#-(other : Float32) : self
Returns the result of subtracting
selfand other. -
#-(other : UInt64) : self
Returns the result of subtracting
selfand other. -
#-(other : UInt32) : self
Returns the result of subtracting
selfand other. -
#-(other : UInt16) : self
Returns the result of subtracting
selfand other. -
#-(other : UInt8) : self
Returns the result of subtracting
selfand other. -
#-(other : Int64) : self
Returns the result of subtracting
selfand other. -
#-(other : Int32) : self
Returns the result of subtracting
selfand other. -
#-(other : Int16) : self
Returns the result of subtracting
selfand other. -
#/(other : Float32) : self
Returns the result of dividing
selfand other. -
#/(other : UInt64) : self
Returns the result of dividing
selfand other. -
#/(other : UInt32) : self
Returns the result of dividing
selfand other. -
#/(other : UInt16) : self
Returns the result of dividing
selfand other. -
#/(other : UInt8) : self
Returns the result of dividing
selfand other. -
#/(other : Int64) : self
Returns the result of dividing
selfand other. -
#/(other : Int32) : self
Returns the result of dividing
selfand other. -
#/(other : Int16) : self
Returns the result of dividing
selfand other. -
#/(other : Float64) : self
Returns the result of dividing
selfand other. -
#/(other : Int8) : self
Returns the result of dividing
selfand other. -
#<(other : UInt64) : Bool
Returns
trueifselfis less than other. -
#<(other : Float32) : Bool
Returns
trueifselfis less than other. -
#<(other : Float64) : Bool
Returns
trueifselfis less than other. -
#<(other : UInt32) : Bool
Returns
trueifselfis less than other. -
#<(other : UInt16) : Bool
Returns
trueifselfis less than other. -
#<(other : Int64) : Bool
Returns
trueifselfis less than other. -
#<(other : Int32) : Bool
Returns
trueifselfis less than other. -
#<(other : Int16) : Bool
Returns
trueifselfis less than other. -
#<(other : Int8) : Bool
Returns
trueifselfis less than other. -
#<(other : UInt8) : Bool
Returns
trueifselfis less than other. -
#<=(other : Float64) : Bool
Returns
trueifselfis less than or equal to other. -
#<=(other : UInt64) : Bool
Returns
trueifselfis less than or equal to other. -
#<=(other : UInt32) : Bool
Returns
trueifselfis less than or equal to other. -
#<=(other : UInt16) : Bool
Returns
trueifselfis less than or equal to other. -
#<=(other : UInt8) : Bool
Returns
trueifselfis less than or equal to other. -
#<=(other : Int64) : Bool
Returns
trueifselfis less than or equal to other. -
#<=(other : Int32) : Bool
Returns
trueifselfis less than or equal to other. -
#<=(other : Int16) : Bool
Returns
trueifselfis less than or equal to other. -
#<=(other : Int8) : Bool
Returns
trueifselfis less than or equal to other. -
#<=(other : Float32) : Bool
Returns
trueifselfis less than or equal to other. -
#==(other : Float32) : Bool
Returns
trueifselfis equal to other. -
#==(other : UInt64) : Bool
Returns
trueifselfis equal to other. -
#==(other : UInt32) : Bool
Returns
trueifselfis equal to other. -
#==(other : UInt16) : Bool
Returns
trueifselfis equal to other. -
#==(other : UInt8) : Bool
Returns
trueifselfis equal to other. -
#==(other : Int64) : Bool
Returns
trueifselfis equal to other. -
#==(other : Int32) : Bool
Returns
trueifselfis equal to other. -
#==(other : Int16) : Bool
Returns
trueifselfis equal to other. -
#==(other : Int8) : Bool
Returns
trueifselfis equal to other. -
#==(other : Float64) : Bool
Returns
trueifselfis equal to other. -
#>(other : Float64) : Bool
Returns
trueifselfis greater than other. -
#>(other : Int16) : Bool
Returns
trueifselfis greater than other. -
#>(other : Int32) : Bool
Returns
trueifselfis greater than other. -
#>(other : Int64) : Bool
Returns
trueifselfis greater than other. -
#>(other : UInt8) : Bool
Returns
trueifselfis greater than other. -
#>(other : UInt16) : Bool
Returns
trueifselfis greater than other. -
#>(other : UInt32) : Bool
Returns
trueifselfis greater than other. -
#>(other : UInt64) : Bool
Returns
trueifselfis greater than other. -
#>(other : Float32) : Bool
Returns
trueifselfis greater than other. -
#>(other : Int8) : Bool
Returns
trueifselfis greater than other. -
#>=(other : Int8) : Bool
Returns
trueifselfis greater than or equal to other. -
#>=(other : Int16) : Bool
Returns
trueifselfis greater than or equal to other. -
#>=(other : Int32) : Bool
Returns
trueifselfis greater than or equal to other. -
#>=(other : Int64) : Bool
Returns
trueifselfis greater than or equal to other. -
#>=(other : UInt8) : Bool
Returns
trueifselfis greater than or equal to other. -
#>=(other : UInt16) : Bool
Returns
trueifselfis greater than or equal to other. -
#>=(other : UInt32) : Bool
Returns
trueifselfis greater than or equal to other. -
#>=(other : UInt64) : Bool
Returns
trueifselfis greater than or equal to other. -
#>=(other : Float32) : Bool
Returns
trueifselfis greater than or equal to other. -
#>=(other : Float64) : Bool
Returns
trueifselfis greater than or equal to other. - #ceil
- #clone
- #floor
- #hash
- #round
-
#to_f : Float64
Returns
selfconverted to Float64. -
#to_f32 : Float32
Returns
selfconverted to Float32. -
#to_f64 : Float64
Returns
selfconverted to Float64. -
#to_i : Int32
Returns
selfconverted to Int32. -
#to_i16 : Int16
Returns
selfconverted to Int16. -
#to_i32 : Int32
Returns
selfconverted to Int32. -
#to_i64 : Int64
Returns
selfconverted to Int64. -
#to_i8 : Int8
Returns
selfconverted to Int8. - #to_s
- #to_s(io : IO)
-
#to_u : UInt32
Returns
selfconverted to UInt32. -
#to_u16 : UInt16
Returns
selfconverted to UInt16. -
#to_u32 : UInt32
Returns
selfconverted to UInt32. -
#to_u64 : UInt64
Returns
selfconverted to UInt64. -
#to_u8 : UInt8
Returns
selfconverted to UInt8. - #trunc
Instance methods inherited from struct Float
%(other)
%,
-
-,
<=>(other : BigRational)<=>(other : BigInt) <=>, days days, fdiv(other) fdiv, finite? finite?, hours hours, infinite? infinite?, milliseconds milliseconds, minutes minutes, modulo(other) modulo, nan? nan?, remainder(other) remainder, seconds seconds, to_big_i : BigInt to_big_i, to_io(io : IO, format : IO::ByteFormat) to_io, to_json(json : JSON::Builder) to_json
Class methods inherited from struct Float
from_io(io : IO, format : IO::ByteFormat)
from_io
Instance methods inherited from module Comparable(BigRational)
<(other : T)
<,
<=(other : T)
<=,
<=>(other : T)
<=>,
==(other : T)
==,
>(other : T)
>,
>=(other : T)
>=
Instance methods inherited from module Comparable(BigInt)
<(other : T)
<,
<=(other : T)
<=,
<=>(other : T)
<=>,
==(other : T)
==,
>(other : T)
>,
>=(other : T)
>=
Instance methods inherited from struct Number
*(other : Complex)*(other : BigFloat) *, +(other : BigFloat)
+(other : Complex)
+ +, -(other : Complex)
-(other : BigFloat) -, /(other : Complex) /, <=>(other : BigFloat)
<=>(other) <=>, ==(other : Complex) ==, abs abs, abs2 abs2, cis cis, clamp(min, max)
clamp(range : Range) clamp, divmod(number) divmod, i i, round(digits, base = 10) round, sign sign, significant(digits, base = 10) significant, step(*, to = nil, by = 1, &block)
step(*, to = nil, by = 1) step, to_big_f to_big_f, to_c to_c, to_yaml(yaml : YAML::Builder) to_yaml
Class methods inherited from struct Number
zero : self
zero
Instance methods inherited from module Comparable(BigFloat)
<(other : T)
<,
<=(other : T)
<=,
<=>(other : T)
<=>,
==(other : T)
==,
>(other : T)
>,
>=(other : T)
>=
Instance methods inherited from module Comparable(Number)
<(other : T)
<,
<=(other : T)
<=,
<=>(other : T)
<=>,
==(other : T)
==,
>(other : T)
>,
>=(other : T)
>=
Instance methods inherited from struct Value
==(other)
==,
dup
dup
Instance methods inherited from class Object
!=(other)
!=,
!~(other)
!~,
==(other)
==,
===(other : JSON::Any)===(other : YAML::Any)
===(other) ===, =~(other) =~, class class, dup dup, hash hash, inspect(io : IO)
inspect inspect, itself itself, not_nil! not_nil!, pretty_inspect(width = 79, newline = "\n", indent = 0) : String pretty_inspect, pretty_print(pp : PrettyPrint) : Nil pretty_print, tap(&block) tap, to_json(io : IO)
to_json to_json, to_pretty_json(indent : String = " ")
to_pretty_json(io : IO, indent : String = " ") to_pretty_json, to_s
to_s(io : IO) to_s, to_yaml(io : IO)
to_yaml to_yaml, try(&block) try
Class methods inherited from class Object
from_json(string_or_io, root : String) : selffrom_json(string_or_io) : self from_json, from_yaml(string_or_io) : self from_yaml
Class Method Detail
Instance Method Detail
Returns true if self is greater than or equal to other.
Returns true if self is greater than or equal to other.
Returns true if self is greater than or equal to other.
Returns true if self is greater than or equal to other.
Returns true if self is greater than or equal to other.
Returns true if self is greater than or equal to other.
Returns true if self is greater than or equal to other.
Returns true if self is greater than or equal to other.
Returns true if self is greater than or equal to other.