nfloat 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度)
[System.Serializable]
public struct nfloat : IComparable, IComparable<nfloat>, IConvertible, IEquatable<nfloat>, IFormattable
type nfloat = struct
interface IFormattable
interface IConvertible
- 継承
-
nfloat
- 属性
- 実装
注釈
このデータ型は、ホスト アーキテクチャの自然なサイズを使用してその値を格納する浮動小数点値です。 32 ビット システムでは、これはストレージに を 使用し、64 ビット システムではストレージに System.Double を使用します。
最適化として、コンパイラとランタイムにはこのデータ型に関する特別な知識があるため、変数サイズの浮動小数点値を処理するための IL 命令の専用セットはありませんが、ランタイムは nfloat の使用をネイティブの基になる表現に透過的に変換します。
この型は、C# ソース コードで使用すると C# データ型のように感じるので、小文字で定義されます。
コンストラクター
| nfloat(Double) |
double 値から nfloat を初期化します。 32 ビット プラットフォームでは、これは損失の初期化になる可能性があります。 |
| nfloat(Single) |
float 値から nfloat を初期化します。 |
フィールド
| Epsilon |
ゼロより大きい最小の nfloat 値を表します。 このフィールドは定数です。 |
| MaxValue |
nfloat の最大有効値を表します。 このフィールドは定数です。 |
| MinValue | |
| NaN |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| NegativeInfinity |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| PositiveInfinity |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Size |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
メソッド
| CompareTo(nfloat) |
このインスタンスを指定した nfloat 浮動小数点数と比較し、このインスタンスの値が指定された nfloat 浮動小数点数の値より小さいか、等しいか、または大きいかを示す整数を返します。 |
| CompareTo(Object) |
このインスタンスと指定したオブジェクトを比較し、このインスタンスの値が指定したオブジェクトの値よりも小さいか、同じか、または大きいかを示す整数を返します。 |
| CopyArray(IntPtr, nfloat[], Int32, Int32) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| CopyArray(nfloat[], Int32, IntPtr, Int32) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Equals(nfloat) |
このインスタンスと指定した nfloat オブジェクトが同じ値を表しているかどうかを示す値を返します。 |
| Equals(Object) |
このインスタンスが指定されたオブジェクトに等しいかどうかを示す値を返します。 |
| GetHashCode() |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| GetTypeCode() |
このプラットフォームの基になるストレージの System.TypeCode を返します。 のタイプコード、または の typecode を返します。 |
| IsInfinity(nfloat) |
指定した数値が負または正の無限大と評価されるかどうかを示す値を返します。 |
| IsNaN(nfloat) |
指定した値が非数値 (NaN) かどうかを示す値を返します。 |
| IsNegativeInfinity(nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| IsPositiveInfinity(nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Parse(String) |
数値の文字列形式を、等価の倍精度浮動小数点数に変換します。 |
| Parse(String, IFormatProvider) |
指定したカルチャに固有の書式による数値の文字列形式を、それと等価な倍精度浮動小数点数に変換します。 |
| Parse(String, NumberStyles) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Parse(String, NumberStyles, IFormatProvider) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| ToString() |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| ToString(IFormatProvider) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| ToString(String) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| ToString(String, IFormatProvider) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| TryParse(String, nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| TryParse(String, NumberStyles, IFormatProvider, nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
演算子
| Addition(nfloat, nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Decrement(nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Division(nfloat, nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Equality(nfloat, nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Explicit(Decimal to nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Explicit(Double to nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Explicit(IntPtr to nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Explicit(nfloat to Byte) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Explicit(nfloat to Char) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Explicit(nfloat to Decimal) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Explicit(nfloat to Int16) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Explicit(nfloat to Int32) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Explicit(nfloat to Int64) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Explicit(nfloat to IntPtr) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Explicit(nfloat to SByte) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Explicit(nfloat to Single) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Explicit(nfloat to UInt16) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Explicit(nfloat to UInt32) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Explicit(nfloat to UInt64) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| GreaterThan(nfloat, nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| GreaterThanOrEqual(nfloat, nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Implicit(Byte to nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Implicit(Char to nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Implicit(Int16 to nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Implicit(Int32 to nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Implicit(Int64 to nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Implicit(nfloat to Double) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Implicit(SByte to nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Implicit(Single to nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Implicit(UInt16 to nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Implicit(UInt32 to nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Implicit(UInt64 to nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Increment(nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Inequality(nfloat, nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| LessThan(nfloat, nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| LessThanOrEqual(nfloat, nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Modulus(nfloat, nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Multiply(nfloat, nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| Subtraction(nfloat, nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| UnaryNegation(nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| UnaryPlus(nfloat) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
明示的なインターフェイスの実装
| IConvertible.ToBoolean(IFormatProvider) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| IConvertible.ToByte(IFormatProvider) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| IConvertible.ToChar(IFormatProvider) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| IConvertible.ToDateTime(IFormatProvider) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| IConvertible.ToDecimal(IFormatProvider) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| IConvertible.ToDouble(IFormatProvider) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| IConvertible.ToInt16(IFormatProvider) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| IConvertible.ToInt32(IFormatProvider) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| IConvertible.ToInt64(IFormatProvider) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| IConvertible.ToSByte(IFormatProvider) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| IConvertible.ToSingle(IFormatProvider) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| IConvertible.ToType(Type, IFormatProvider) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| IConvertible.ToUInt16(IFormatProvider) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| IConvertible.ToUInt32(IFormatProvider) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |
| IConvertible.ToUInt64(IFormatProvider) |
ネイティブ浮動小数点 (32 ビット プラットフォームでは単精度、64 ビット プラットフォームでは倍精度) |