Float32

struct Float32

Defined in:

float.cr
primitives.cr
primitives.cr

Constant Summary

INFINITY = (1_f32 / 0_f32).as(Float32)
MAX = INFINITY.as(Float32)
MIN = (-INFINITY).as(Float32)
NAN = (0_f32 / 0_f32).as(Float32)

Class Method Summary

Instance Method Summary

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) : self
from_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

def self.new(value)Source

Returns a Float32 by invoking #to_f32 on value.

Instance Method Detail

def !=(other : UInt64) : BoolSource

Returns true if self is not equal to other.

def !=(other : Int8) : BoolSource

Returns true if self is not equal to other.

def !=(other : Int16) : BoolSource

Returns true if self is not equal to other.

def !=(other : Int32) : BoolSource

Returns true if self is not equal to other.

def !=(other : Int64) : BoolSource

Returns true if self is not equal to other.

def !=(other : UInt8) : BoolSource

Returns true if self is not equal to other.

def !=(other : UInt16) : BoolSource

Returns true if self is not equal to other.

def !=(other : UInt32) : BoolSource

Returns true if self is not equal to other.

def !=(other : Float64) : BoolSource

Returns true if self is not equal to other.

def !=(other : Float32) : BoolSource

Returns true if self is not equal to other.

def *(other : Int16) : selfSource

Returns the result of multiplying self and other.

def *(other : Int32) : selfSource

Returns the result of multiplying self and other.

def *(other : Int64) : selfSource

Returns the result of multiplying self and other.

def *(other : UInt8) : selfSource

Returns the result of multiplying self and other.

def *(other : UInt16) : selfSource

Returns the result of multiplying self and other.

def *(other : UInt64) : selfSource

Returns the result of multiplying self and other.

def *(other : Float32) : selfSource

Returns the result of multiplying self and other.

def *(other : Float64) : selfSource

Returns the result of multiplying self and other.

def *(other : UInt32) : selfSource

Returns the result of multiplying self and other.

def *(other : Int8) : selfSource

Returns the result of multiplying self and other.

def **(other)Source

def **(other : Float32)Source

def **(other : Int32)Source

def +(other : Int8) : selfSource

Returns the result of adding self and other.

def +(other : Float32) : selfSource

Returns the result of adding self and other.

def +(other : UInt64) : selfSource

Returns the result of adding self and other.

def +(other : UInt32) : selfSource

Returns the result of adding self and other.

def +(other : UInt16) : selfSource

Returns the result of adding self and other.

def +(other : UInt8) : selfSource

Returns the result of adding self and other.

def +(other : Int64) : selfSource

Returns the result of adding self and other.

def +(other : Int32) : selfSource

Returns the result of adding self and other.

def +(other : Int16) : selfSource

Returns the result of adding self and other.

def +(other : Float64) : selfSource

Returns the result of adding self and other.

def -(other : Int8) : selfSource

Returns the result of subtracting self and other.

def -(other : Float64) : selfSource

Returns the result of subtracting self and other.

def -(other : Float32) : selfSource

Returns the result of subtracting self and other.

def -(other : UInt64) : selfSource

Returns the result of subtracting self and other.

def -(other : UInt32) : selfSource

Returns the result of subtracting self and other.

def -(other : UInt16) : selfSource

Returns the result of subtracting self and other.

def -(other : UInt8) : selfSource

Returns the result of subtracting self and other.

def -(other : Int64) : selfSource

Returns the result of subtracting self and other.

def -(other : Int32) : selfSource

Returns the result of subtracting self and other.

def -(other : Int16) : selfSource

Returns the result of subtracting self and other.

def /(other : Float32) : selfSource

Returns the result of dividing self and other.

def /(other : UInt64) : selfSource

Returns the result of dividing self and other.

def /(other : UInt32) : selfSource

Returns the result of dividing self and other.

def /(other : UInt16) : selfSource

Returns the result of dividing self and other.

def /(other : UInt8) : selfSource

Returns the result of dividing self and other.

def /(other : Int64) : selfSource

Returns the result of dividing self and other.

def /(other : Int32) : selfSource

Returns the result of dividing self and other.

def /(other : Int16) : selfSource

Returns the result of dividing self and other.

def /(other : Float64) : selfSource

Returns the result of dividing self and other.

def /(other : Int8) : selfSource

Returns the result of dividing self and other.

def <(other : UInt64) : BoolSource

Returns true if self is less than other.

def <(other : Float32) : BoolSource

Returns true if self is less than other.

def <(other : Float64) : BoolSource

Returns true if self is less than other.

def <(other : UInt32) : BoolSource

Returns true if self is less than other.

def <(other : UInt16) : BoolSource

Returns true if self is less than other.

def <(other : Int64) : BoolSource

Returns true if self is less than other.

def <(other : Int32) : BoolSource

Returns true if self is less than other.

def <(other : Int16) : BoolSource

Returns true if self is less than other.

def <(other : Int8) : BoolSource

Returns true if self is less than other.

def <(other : UInt8) : BoolSource

Returns true if self is less than other.

def <=(other : Float64) : BoolSource

Returns true if self is less than or equal to other.

def <=(other : UInt64) : BoolSource

Returns true if self is less than or equal to other.

def <=(other : UInt32) : BoolSource

Returns true if self is less than or equal to other.

def <=(other : UInt16) : BoolSource

Returns true if self is less than or equal to other.

def <=(other : UInt8) : BoolSource

Returns true if self is less than or equal to other.

def <=(other : Int64) : BoolSource

Returns true if self is less than or equal to other.

def <=(other : Int32) : BoolSource

Returns true if self is less than or equal to other.

def <=(other : Int16) : BoolSource

Returns true if self is less than or equal to other.

def <=(other : Int8) : BoolSource

Returns true if self is less than or equal to other.

def <=(other : Float32) : BoolSource

Returns true if self is less than or equal to other.

def ==(other : Float32) : BoolSource

Returns true if self is equal to other.

def ==(other : UInt64) : BoolSource

Returns true if self is equal to other.

def ==(other : UInt32) : BoolSource

Returns true if self is equal to other.

def ==(other : UInt16) : BoolSource

Returns true if self is equal to other.

def ==(other : UInt8) : BoolSource

Returns true if self is equal to other.

def ==(other : Int64) : BoolSource

Returns true if self is equal to other.

def ==(other : Int32) : BoolSource

Returns true if self is equal to other.

def ==(other : Int16) : BoolSource

Returns true if self is equal to other.

def ==(other : Int8) : BoolSource

Returns true if self is equal to other.

def ==(other : Float64) : BoolSource

Returns true if self is equal to other.

def >(other : Float64) : BoolSource

Returns true if self is greater than other.

def >(other : Int16) : BoolSource

Returns true if self is greater than other.

def >(other : Int32) : BoolSource

Returns true if self is greater than other.

def >(other : Int64) : BoolSource

Returns true if self is greater than other.

def >(other : UInt8) : BoolSource

Returns true if self is greater than other.

def >(other : UInt16) : BoolSource

Returns true if self is greater than other.

def >(other : UInt32) : BoolSource

Returns true if self is greater than other.

def >(other : UInt64) : BoolSource

Returns true if self is greater than other.

def >(other : Float32) : BoolSource

Returns true if self is greater than other.

def >(other : Int8) : BoolSource

Returns true if self is greater than other.

def >=(other : Int8) : BoolSource

Returns true if self is greater than or equal to other.

def >=(other : Int16) : BoolSource

Returns true if self is greater than or equal to other.

def >=(other : Int32) : BoolSource

Returns true if self is greater than or equal to other.

def >=(other : Int64) : BoolSource

Returns true if self is greater than or equal to other.

def >=(other : UInt8) : BoolSource

Returns true if self is greater than or equal to other.

def >=(other : UInt16) : BoolSource

Returns true if self is greater than or equal to other.

def >=(other : UInt32) : BoolSource

Returns true if self is greater than or equal to other.

def >=(other : UInt64) : BoolSource

Returns true if self is greater than or equal to other.

def >=(other : Float32) : BoolSource

Returns true if self is greater than or equal to other.

def >=(other : Float64) : BoolSource

Returns true if self is greater than or equal to other.

def ceilSource

def cloneSource

def floorSource

def hashSource

def roundSource

def to_f : Float64Source

Returns self converted to Float64.

def to_f32 : Float32Source

Returns self converted to Float32.

def to_f64 : Float64Source

Returns self converted to Float64.

def to_i : Int32Source

Returns self converted to Int32.

def to_i16 : Int16Source

Returns self converted to Int16.

def to_i32 : Int32Source

Returns self converted to Int32.

def to_i64 : Int64Source

Returns self converted to Int64.

def to_i8 : Int8Source

Returns self converted to Int8.

def to_sSource

def to_s(io : IO)Source

def to_u : UInt32Source

Returns self converted to UInt32.

def to_u16 : UInt16Source

Returns self converted to UInt16.

def to_u32 : UInt32Source

Returns self converted to UInt32.

def to_u64 : UInt64Source

Returns self converted to UInt64.

def to_u8 : UInt8Source

Returns self converted to UInt8.

def truncSource

© 2012–2017 Manas Technology Solutions.
Licensed under the Apache License, Version 2.0.
https://crystal-lang.org/api/0.22.0/Float32.html

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部