DataFloat
open class DataFloat : IntdashData, IntdashDataProtocol
文字列IDを持った倍精度浮動小数点数を格納するクラス。
-
データIDの長さ。
Declaration
Swift
public var idLength: UInt8
-
データID文字列をUTF-8エンコードしたバイト配列。
Declaration
Swift
public var id: [UInt8]
-
データとして格納する倍精度浮動小数点数。
Declaration
Swift
public var data: Float64
-
文字列で表されたデータIDと小数値からDataFloatを生成します。
Declaration
Swift
public init(id: String, data: Float64) throws
Parameters
id
データID
data
データとして格納する倍精度浮動小数点数
-
UTF-8エンコードされたデータIDと小数値からDataFloatを生成します。
Declaration
Swift
public init(id: [UInt8], data: Float64) throws
Parameters
id
UTF-8エンコードされたデータID
data
データとして格納する倍精度浮動小数点数
-
文字列で表されたデータIDと倍精度浮動小数点数を格納したデータバイナリからDataFloatを生成します。
Declaration
Swift
public init(id: String, data: [UInt8]) throws
Parameters
ids
データID
data
IEEE754にしたがってバイナリ化された倍精度浮動小数点数(リトルエンディアン)
dataのフォーマットについては、 詳説 iSCP 1.0 を参照してください。 -
UTF-8エンコードされたデータIDと倍精度浮動小数点数を格納したデータバイナリからDataFloatを生成します。
Declaration
Swift
public init(id: [UInt8], data: [UInt8]) throws
Parameters
id
UTF-8エンコードされたデータID
data
IEEE754にしたがってバイナリ化された倍精度浮動小数点数(リトルエンディアン)
dataのフォーマットについては、 詳説 iSCP 1.0 を参照してください。 -
JSON形式の文字列からDataFloatを生成します。
Declaration
Swift
public init?(json: [String : Any])
Parameters
json
JSON形式の文字列
形式は{"i": "<id文字列>", "d": <小数値>}
です。