Half 構造体

定義

IEEE 754 準拠の float16 型。An IEEE 754 compliant float16 type.

public value class Half : IComparable, IComparable<Half>, IEquatable<Half>, IFormattable
public struct Half : IComparable, IComparable<Half>, IEquatable<Half>, IFormattable
type Half = struct
    interface IFormattable
Public Structure Half
Implements IComparable, IComparable(Of Half), IEquatable(Of Half), IFormattable
継承
実装

プロパティ

Epsilon

ゼロより大きい最小の Half 値を表します。Represents the smallest positive Half value that is greater than zero.

MaxValue

Half の最大有効値を表します。Represents the largest possible value of Half.

MinValue

Half の最小有効値を表します。Represents the smallest possible value of Half.

NaN

非数を表します。Represents not a number.

NegativeInfinity

負の無限大を表します。Represents negative infinity.

PositiveInfinity

正の無限大を表します。Represents positive infinity.

メソッド

CompareTo(Half)

このインスタンスと指定した半精度浮動小数点数を比較し、このインスタンスの値が指定した半精度浮動小数点数の値よりも小さいか、同じか、それとも大きいかを示す整数を返します。Compares this instance to a specified half-precision floating-point number and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified half-precision floating-point number.

CompareTo(Object)

このインスタンスと指定したオブジェクトを比較し、このインスタンスの値が指定したオブジェクトの値よりも小さいか、同じか、または大きいかを示す整数を返します。Compares this instance to a specified object and returns an integer that indicates whether the value of this instance is less than, equal to, or greater than the value of the specified object.

Equals(Half)

このインスタンスと other が等しいかどうかを比較します。Compares this instance for equality with other.

Equals(Object)

このインスタンスが、指定した obj に等しいかどうかを示す値を返します。Returns a value that indicates whether this instance is equal to the specified obj.

GetHashCode()

このインスタンスのハッシュ コードを返します。Returns the hash code for this instance.

IsFinite(Half)

指定の値が有限 (ゼロ、非正規、または正規) かどうかを判断します。Determines whether the specified value is finite (zero, subnormal, or normal).

IsInfinity(Half)

指定した数値が正の無限大と評価されるかどうかを示す値を返します。Returns a value indicating whether the specified number evaluates to positive infinity.

IsNaN(Half)

指定された値が非数かどうかを調べます。Determines whether the specified value is not a number.

IsNegative(Half)

指定した値が負かどうかを判断します。Determines whether the specified value is negative.

IsNegativeInfinity(Half)

指定した値が負の無限大かどうかを判断します。Determines whether the specified value is negative infinity.

IsNormal(Half)

指定した値が正規かどうかを判断します。Determines whether the specified value is normal.

IsPositiveInfinity(Half)

指定した値が正の無限大かどうかを判断します。Determines whether the specified value is positive infinity.

IsSubnormal(Half)

指定した値が非正規かどうかを判断します。Determines whether the specified value is subnormal.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

指定したスタイルおよびカルチャに固有の書式による数値の文字列形式を、それと等価な単精度浮動小数点数に変換します。Converts the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent.

Parse(String)

数値の文字列形式を、それと等価な半精度浮動小数点数に変換します。Converts the string representation of a number to its half-precision floating-point number equivalent.

Parse(String, IFormatProvider)

指定したカルチャに固有の書式による数値の文字列形式を、それと等価な単精度浮動小数点数に変換します。Converts the string representation of a number in a specified culture-specific format to its single-precision floating-point number equivalent.

Parse(String, NumberStyles)

指定したスタイルでの数値の文字列形式を、それと等価な単精度浮動小数点数に変換します。Converts the string representation of a number in a specified style to its single-precision floating-point number equivalent.

Parse(String, NumberStyles, IFormatProvider)

指定したスタイルおよびカルチャに固有の書式による数値の文字列形式を、それと等価な単精度浮動小数点数に変換します。Converts the string representation of a number in a specified style and culture-specific format to its single-precision floating-point number equivalent.

ToString()

このインスタンスの数値を、それと等価な文字列形式に変換します。Converts the numeric value of this instance to its equivalent string representation.

ToString(IFormatProvider)

このインスタンスの数値を、指定したカルチャ固有の書式情報を使用して、それと等価な文字列形式に変換します。Converts the numeric value of this instance to its equivalent string representation using the specified culture-specific format information.

ToString(String)

指定した書式を使用して、このインスタンスの数値を、それと等価な文字列形式に変換します。Converts the numeric value of this instance to its equivalent string representation, using the specified format.

ToString(String, IFormatProvider)

このインスタンスの数値を、指定した書式およびカルチャ固有の書式情報を使用して、それと等価な文字列形式に変換します。Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

現在の Half 型インスタンスの値の、指定した文字スパンへの書式設定を試みます。Tries to format the value of the current Half instance into the provided span of characters.

TryParse(ReadOnlySpan<Char>, Half)

数値のスパン表現を、それと等価な半精度浮動小数点数に変換します。Converts the span representation of a number to its half-precision floating-point number equivalent. 戻り値は変換が成功したか失敗したかを示します。A return value indicates whether the conversion succeeded or failed.

TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Half)

数値のスパン表現を、それと等価な半精度浮動小数点数に変換します。Converts the span representation of a number to its half-precision floating-point number equivalent. 戻り値は変換が成功したか失敗したかを示します。A return value indicates whether the conversion succeeded or failed.

TryParse(String, Half)

数値の文字列形式を、それと等価な半精度浮動小数点数に変換します。Converts the string representation of a number to its half-precision floating-point number equivalent. 戻り値は変換が成功したか失敗したかを示します。A return value indicates whether the conversion succeeded or failed.

TryParse(String, NumberStyles, IFormatProvider, Half)

数値の文字列形式を、それと等価な半精度浮動小数点数に変換します。Converts the string representation of a number to its half-precision floating-point number equivalent. 戻り値は変換が成功したか失敗したかを示します。A return value indicates whether the conversion succeeded or failed.

演算子

Equality(Half, Half)

指定した 2 つの Half 値が等しいかどうかを示す値を返します。Returns a value that indicates whether two specified Half values are equal.

Explicit(Double to Half)

Double 値を Half に変換するための明示的な演算子。An explicit operator to convert a Double value to a Half.

Explicit(Half to Double)

Half 値を Double に変換するための明示的な演算子。An explicit operator to convert a Half value to a Double.

Explicit(Half to Single)

Half 値を Single に変換するための明示的な演算子。An explicit operator to convert a Half value to a Single.

Explicit(Single to Half)

Single 値を Half に変換するための明示的な演算子。An explicit operator to convert a Single value to a Half.

GreaterThan(Half, Half)

指定した Half 値が、指定したもう 1 つの Half 値より大きいかどうかを示す値を返します。Returns a value that indicates whether a specified Half value is greater than another specified Half value.

GreaterThanOrEqual(Half, Half)

left 値が right 以上かどうかを示す値を返します。Returns a value that indicates whether left is greater than or equal to right.

Inequality(Half, Half)

指定した 2 つの Half 値が等しくないかどうかを示す値を返します。Returns a value that indicates whether two specified Half values are not equal.

LessThan(Half, Half)

指定した Half 値が、指定したもう 1 つの Half 値より小さいかどうかを示す値を返します。Returns a value that indicates whether a specified Half value is less than another specified Half value.

LessThanOrEqual(Half, Half)

指定した Half 値が、指定したもう 1 つの Half 値以下かどうかを示す値を返します。Returns a value that indicates whether a specified Half value is less than or equal to another specified Half value.

適用対象