Float Class

Definition

The Float class wraps a value of primitive type float in an object.

[Android.Runtime.Register("java/lang/Float", DoNotGenerateAcw=true)]
public sealed class Float : Java.Lang.Number, IConvertible, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IComparable
[<Android.Runtime.Register("java/lang/Float", DoNotGenerateAcw=true)>]
type Float = class
    inherit Number
    interface IConvertible
    interface IComparable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Inheritance
Attributes
Implements

Remarks

The Float class wraps a value of primitive type float in an object. An object of type Float contains a single field whose type is float.

In addition, this class provides several methods for converting a float to a String and a String to a float, as well as other constants and methods useful when dealing with a float.

<!-- Android-removed: paragraph on ValueBased

This is a value-based class; programmers should treat instances that are #equals(Object) equal as interchangeable and should not use instances for synchronization, or unpredictable behavior may occur. For example, in a future release, synchronization may fail. -->

<h2>equivalenceRelation>Floating-point Equality, Equivalence, and Comparison</h2>

The class java.lang.Double has a discussion of equality, equivalence, and comparison of floating-point values that is equality applicable to float values.

Added in 1.0.

Java documentation for java.lang.Float.

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Constructors

Float(Double)

Constructs a newly allocated Float object that represents the argument converted to type float.

Float(Single)

Constructs a newly allocated Float object that represents the primitive float argument.

Float(String)

Constructs a newly allocated Float object that represents the floating-point value of type float represented by the string.

Fields

Bytes

The number of bytes used to represent a float value.

MaxExponent

Maximum exponent a finite float variable may have.

MinExponent

Minimum exponent a normalized float variable may have.

MinNormal

A constant holding the smallest positive normal value of type float, 2<sup>-126</sup>.

Size

The number of bits used to represent a float value.

Properties

Class

Returns the runtime class of this Object.

(Inherited from Object)
Handle

The handle to the underlying Android instance.

(Inherited from Object)
IsInfinite

Returns true if this Float value is infinitely large in magnitude, false otherwise.

IsNaN

Returns true if this Float value is a Not-a-Number (NaN), false otherwise.

JniIdentityHashCode (Inherited from Object)
JniPeerMembers
PeerReference (Inherited from Object)
ThresholdClass

This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.

(Inherited from Number)
ThresholdType

This API supports the Mono for Android infrastructure and is not intended to be used directly from your code.

(Inherited from Number)
Type

The Class instance representing the primitive type float.

Methods

ByteValue()

Returns the value of the specified number as a byte.

(Inherited from Number)
Clone()

Creates and returns a copy of this object.

(Inherited from Object)
Compare(Single, Single)

Compares the two specified float values.

CompareTo(Float)

Compares two Float objects numerically.

Dispose() (Inherited from Object)
Dispose(Boolean) (Inherited from Object)
DoubleValue()

Returns the value of this Float as a double after a widening primitive conversion.

Equals(Object)

Indicates whether some other object is "equal to" this one.

(Inherited from Object)
FloatToIntBits(Single)

Returns a representation of the specified floating-point value according to the IEEE 754 floating-point "single format" bit layout.

FloatToRawIntBits(Single)

Returns a representation of the specified floating-point value according to the IEEE 754 floating-point "single format" bit layout, preserving Not-a-Number (NaN) values.

FloatValue()

Returns the float value of this Float object.

GetHashCode()

Returns a hash code value for the object.

(Inherited from Object)
HashCode(Single)

Returns a hash code for a float value; compatible with Float.hashCode().

IntBitsToFloat(Int32)

Returns the float value corresponding to a given bit representation.

IntValue()

Returns the value of this Float as an int after a narrowing primitive conversion.

InvokeIsInfinite(Single)

Returns true if the specified number is infinitely large in magnitude, false otherwise.

InvokeIsNaN(Single)

Returns true if the specified number is a Not-a-Number (NaN) value, false otherwise.

IsFinite(Single)

Returns true if the argument is a finite floating-point value; returns false otherwise (for NaN and infinity arguments).

JavaFinalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

(Inherited from Object)
LongValue()

Returns value of this Float as a long after a narrowing primitive conversion.

Max(Single, Single)

Returns the greater of two float values as if by calling Math#max(float, float) Math.max.

Min(Single, Single)

Returns the smaller of two float values as if by calling Math#min(float, float) Math.min.

Notify()

Wakes up a single thread that is waiting on this object's monitor.

(Inherited from Object)
NotifyAll()

Wakes up all threads that are waiting on this object's monitor.

(Inherited from Object)
ParseFloat(String)

Returns a new float initialized to the value represented by the specified String, as performed by the valueOf method of class Float.

SetHandle(IntPtr, JniHandleOwnership)

Sets the Handle property.

(Inherited from Object)
ShortValue()

Returns the value of the specified number as a short.

(Inherited from Number)
Sum(Single, Single)

Adds two float values together as per the + operator.

ToArray<T>() (Inherited from Object)
ToHexString(Single)

Returns a hexadecimal string representation of the float argument.

ToString()

Returns a string representation of the object.

(Inherited from Object)
ToString(Single)

Returns a string representation of the float argument.

UnregisterFromRuntime() (Inherited from Object)
ValueOf(Single)

Returns a Float instance representing the specified float value.

ValueOf(String)

Returns a Float object holding the float value represented by the argument string s.

Wait()

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>.

(Inherited from Object)
Wait(Int64)

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed.

(Inherited from Object)
Wait(Int64, Int32)

Causes the current thread to wait until it is awakened, typically by being <em>notified</em> or <em>interrupted</em>, or until a certain amount of real time has elapsed.

(Inherited from Object)

Operators

Explicit(Float to Single)

Explicit Interface Implementations

IComparable.CompareTo(Object)
IConvertible.GetTypeCode()
IConvertible.ToBoolean(IFormatProvider)
IConvertible.ToByte(IFormatProvider)
IConvertible.ToChar(IFormatProvider)
IConvertible.ToDateTime(IFormatProvider)
IConvertible.ToDecimal(IFormatProvider)
IConvertible.ToDouble(IFormatProvider)
IConvertible.ToInt16(IFormatProvider)
IConvertible.ToInt32(IFormatProvider)
IConvertible.ToInt64(IFormatProvider)
IConvertible.ToSByte(IFormatProvider)
IConvertible.ToSingle(IFormatProvider)
IConvertible.ToString(IFormatProvider)
IConvertible.ToType(Type, IFormatProvider)
IConvertible.ToUInt16(IFormatProvider)
IConvertible.ToUInt32(IFormatProvider)
IConvertible.ToUInt64(IFormatProvider)
IJavaPeerable.Disposed() (Inherited from Object)
IJavaPeerable.DisposeUnlessReferenced() (Inherited from Object)
IJavaPeerable.Finalized() (Inherited from Object)
IJavaPeerable.JniManagedPeerState (Inherited from Object)
IJavaPeerable.SetJniIdentityHashCode(Int32) (Inherited from Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) (Inherited from Object)
IJavaPeerable.SetPeerReference(JniObjectReference) (Inherited from Object)

Extension Methods

JavaCast<TResult>(IJavaObject)

Performs an Android runtime-checked type conversion.

JavaCast<TResult>(IJavaObject)
GetJniTypeName(IJavaPeerable)

Applies to