Float64
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
true
ifself
is not equal to other. - #!=(other : Int8) : Bool
Returns
true
ifself
is not equal to other. - #!=(other : Int16) : Bool
Returns
true
ifself
is not equal to other. - #!=(other : Int32) : Bool
Returns
true
ifself
is not equal to other. - #!=(other : Int64) : Bool
Returns
true
ifself
is not equal to other. - #!=(other : UInt8) : Bool
Returns
true
ifself
is not equal to other. - #!=(other : UInt16) : Bool
Returns
true
ifself
is not equal to other. - #!=(other : UInt32) : Bool
Returns
true
ifself
is not equal to other. - #!=(other : Float64) : Bool
Returns
true
ifself
is not equal to other. - #!=(other : Float32) : Bool
Returns
true
ifself
is not equal to other. - #*(other : Int16) : self
Returns the result of multiplying
self
and other. - #*(other : Int32) : self
Returns the result of multiplying
self
and other. - #*(other : Int64) : self
Returns the result of multiplying
self
and other. - #*(other : UInt8) : self
Returns the result of multiplying
self
and other. - #*(other : UInt16) : self
Returns the result of multiplying
self
and other. - #*(other : UInt64) : self
Returns the result of multiplying
self
and other. - #*(other : Float32) : self
Returns the result of multiplying
self
and other. - #*(other : Float64) : self
Returns the result of multiplying
self
and other. - #*(other : UInt32) : self
Returns the result of multiplying
self
and other. - #*(other : Int8) : self
Returns the result of multiplying
self
and other. - #**(other)
- #**(other : Float64)
- #**(other : Int32)
- #+(other : Int8) : self
Returns the result of adding
self
and other. - #+(other : Float32) : self
Returns the result of adding
self
and other. - #+(other : UInt64) : self
Returns the result of adding
self
and other. - #+(other : UInt32) : self
Returns the result of adding
self
and other. - #+(other : UInt16) : self
Returns the result of adding
self
and other. - #+(other : UInt8) : self
Returns the result of adding
self
and other. - #+(other : Int64) : self
Returns the result of adding
self
and other. - #+(other : Int32) : self
Returns the result of adding
self
and other. - #+(other : Int16) : self
Returns the result of adding
self
and other. - #+(other : Float64) : self
Returns the result of adding
self
and other. - #-(other : Int8) : self
Returns the result of subtracting
self
and other. - #-(other : Float64) : self
Returns the result of subtracting
self
and other. - #-(other : Float32) : self
Returns the result of subtracting
self
and other. - #-(other : UInt64) : self
Returns the result of subtracting
self
and other. - #-(other : UInt32) : self
Returns the result of subtracting
self
and other. - #-(other : UInt16) : self
Returns the result of subtracting
self
and other. - #-(other : UInt8) : self
Returns the result of subtracting
self
and other. - #-(other : Int64) : self
Returns the result of subtracting
self
and other. - #-(other : Int32) : self
Returns the result of subtracting
self
and other. - #-(other : Int16) : self
Returns the result of subtracting
self
and other. - #/(other : Float32) : self
Returns the result of dividing
self
and other. - #/(other : UInt64) : self
Returns the result of dividing
self
and other. - #/(other : UInt32) : self
Returns the result of dividing
self
and other. - #/(other : UInt16) : self
Returns the result of dividing
self
and other. - #/(other : UInt8) : self
Returns the result of dividing
self
and other. - #/(other : Int64) : self
Returns the result of dividing
self
and other. - #/(other : Int32) : self
Returns the result of dividing
self
and other. - #/(other : Int16) : self
Returns the result of dividing
self
and other. - #/(other : Float64) : self
Returns the result of dividing
self
and other. - #/(other : Int8) : self
Returns the result of dividing
self
and other. - #<(other : UInt64) : Bool
Returns
true
ifself
is less than other. - #<(other : Float32) : Bool
Returns
true
ifself
is less than other. - #<(other : Float64) : Bool
Returns
true
ifself
is less than other. - #<(other : UInt32) : Bool
Returns
true
ifself
is less than other. - #<(other : UInt16) : Bool
Returns
true
ifself
is less than other. - #<(other : Int64) : Bool
Returns
true
ifself
is less than other. - #<(other : Int32) : Bool
Returns
true
ifself
is less than other. - #<(other : Int16) : Bool
Returns
true
ifself
is less than other. - #<(other : Int8) : Bool
Returns
true
ifself
is less than other. - #<(other : UInt8) : Bool
Returns
true
ifself
is less than other. - #<=(other : Float64) : Bool
Returns
true
ifself
is less than or equal to other. - #<=(other : UInt64) : Bool
Returns
true
ifself
is less than or equal to other. - #<=(other : UInt32) : Bool
Returns
true
ifself
is less than or equal to other. - #<=(other : UInt16) : Bool
Returns
true
ifself
is less than or equal to other. - #<=(other : UInt8) : Bool
Returns
true
ifself
is less than or equal to other. - #<=(other : Int64) : Bool
Returns
true
ifself
is less than or equal to other. - #<=(other : Int32) : Bool
Returns
true
ifself
is less than or equal to other. - #<=(other : Int16) : Bool
Returns
true
ifself
is less than or equal to other. - #<=(other : Int8) : Bool
Returns
true
ifself
is less than or equal to other. - #<=(other : Float32) : Bool
Returns
true
ifself
is less than or equal to other. - #==(other : Float32) : Bool
Returns
true
ifself
is equal to other. - #==(other : UInt64) : Bool
Returns
true
ifself
is equal to other. - #==(other : UInt32) : Bool
Returns
true
ifself
is equal to other. - #==(other : UInt16) : Bool
Returns
true
ifself
is equal to other. - #==(other : UInt8) : Bool
Returns
true
ifself
is equal to other. - #==(other : Int64) : Bool
Returns
true
ifself
is equal to other. - #==(other : Int32) : Bool
Returns
true
ifself
is equal to other. - #==(other : Int16) : Bool
Returns
true
ifself
is equal to other. - #==(other : Int8) : Bool
Returns
true
ifself
is equal to other. - #==(other : Float64) : Bool
Returns
true
ifself
is equal to other. - #>(other : Float64) : Bool
Returns
true
ifself
is greater than other. - #>(other : Int16) : Bool
Returns
true
ifself
is greater than other. - #>(other : Int32) : Bool
Returns
true
ifself
is greater than other. - #>(other : Int64) : Bool
Returns
true
ifself
is greater than other. - #>(other : UInt8) : Bool
Returns
true
ifself
is greater than other. - #>(other : UInt16) : Bool
Returns
true
ifself
is greater than other. - #>(other : UInt32) : Bool
Returns
true
ifself
is greater than other. - #>(other : UInt64) : Bool
Returns
true
ifself
is greater than other. - #>(other : Float32) : Bool
Returns
true
ifself
is greater than other. - #>(other : Int8) : Bool
Returns
true
ifself
is greater than other. - #>=(other : Int8) : Bool
Returns
true
ifself
is greater than or equal to other. - #>=(other : Int16) : Bool
Returns
true
ifself
is greater than or equal to other. - #>=(other : Int32) : Bool
Returns
true
ifself
is greater than or equal to other. - #>=(other : Int64) : Bool
Returns
true
ifself
is greater than or equal to other. - #>=(other : UInt8) : Bool
Returns
true
ifself
is greater than or equal to other. - #>=(other : UInt16) : Bool
Returns
true
ifself
is greater than or equal to other. - #>=(other : UInt32) : Bool
Returns
true
ifself
is greater than or equal to other. - #>=(other : UInt64) : Bool
Returns
true
ifself
is greater than or equal to other. - #>=(other : Float32) : Bool
Returns
true
ifself
is greater than or equal to other. - #>=(other : Float64) : Bool
Returns
true
ifself
is greater than or equal to other. - #ceil
- #clone
- #floor
- #hash
- #round
- #to_f : Float64
Returns
self
converted toFloat64
. - #to_f32 : Float32
Returns
self
converted toFloat32
. - #to_f64 : Float64
Returns
self
converted toFloat64
. - #to_i : Int32
Returns
self
converted toInt32
. - #to_i16 : Int16
Returns
self
converted toInt16
. - #to_i32 : Int32
Returns
self
converted toInt32
. - #to_i64 : Int64
Returns
self
converted toInt64
. - #to_i8 : Int8
Returns
self
converted toInt8
. - #to_s
- #to_s(io : IO)
- #to_u : UInt32
Returns
self
converted toUInt32
. - #to_u16 : UInt16
Returns
self
converted toUInt16
. - #to_u32 : UInt32
Returns
self
converted toUInt32
. - #to_u64 : UInt64
Returns
self
converted toUInt64
. - #to_u8 : UInt8
Returns
self
converted toUInt8
. - #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) >= Instance methods inherited from module Comparable(BigInt)
<, <=(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) >= Instance methods inherited from module Comparable(Number)
<, <=(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
def self.new(pull : JSON::PullParser)Source
def self.new(pull : YAML::PullParser)Source
Instance Method Detail
def **(other)Source
def ceilSource
def cloneSource
def floorSource
def hashSource
def roundSource
def to_sSource
def truncSource
© 2012–2017 Manas Technology Solutions.
Licensed under the Apache License, Version 2.0.
https://crystal-lang.org/api/0.22.0/Float64.html