彼らは型の別名であることに私はいつも、交換するタイプfloat32
とsingle
を検討しています。 float
とdouble
に同じ。しかし、彼らは異なるアセンブリMicrosoft.FSharp.Core.Operators
対Microsoft.FSharp.Core.ExtraTopLevelOperators
内で宣言されているように見えます。シングルとダブルの対フロート対のfloat32の違いがあれば、何ですか?
さらに、F#がfloat32
とfloat
の場合、文字列を使用してParse()
を使用できるという点で、ポップアップの説明は少し異なります。
しかし、single
とdouble
であまりにもうまく成功したことをしよう:
let x = single "12.3"
let y = double "13.4"
私が知っておくべき何か違いはありますか?
// on hovering, or in FSI, this will have the slightly confusing signature:
// val x: a: double -> float
let x (a: double) = float a
'System.Object.ReferenceEquals(typeof演算、 typeof演算);; System.Object.ReferenceEquals(typeof演算、typeof演算);; ' –
PetSerAl
@PetSerAl:彼らは(あなたの提案は理にかなっていると、彼らが実際に等しい)参照上等しい場合、どのように彼らのUIの違いとで異なる場所を説明しますアセンブリ?それともちょうどF#のマインド・トリックですか? – Abel