私は金融データを SQL から Matlab に取り込んでいますが、残念ながら「実数」(おおよそのデータ型) として格納されています。
たとえば、値は正しい値である "96.194" として SQL にロードされました (これは 1 から 5 の任意の数の小数点を持つことができます)。SQL では近似値であるため 96.19400024 のように格納されることは知っていますが、SQL Server はどういうわけかそれを 96.194 として表示することを知っています。
それをmatlabに取り込むと、96.194として取り込まれます。これが私が望むものです。残念ながら、実際には96.194 ではないことがわかります。
>>price
price =
96.194
>> price==96.194
ans =
0
>> class(price)
ans =
single
>> double(price)
ans =
96.1940002441406
私の質問は、single を double に変換する方法はありますか?あるはずです。