今天郁闷一下午了,cosmic中 将ulong 型数据赋值给float或double型数据时,得不到原来的值,数据有丢失,但是改成将long型数据赋值给float或double型时,可以正确表示。
你妹,cosmic是要闹哪样啊? 浪费我这么多时间! 是不是cosmic编译器内部函数有问题?
CXSTM8_USERSGUIDE里面提及到“Convert unsigned long integer into float” 需要用到函数 c_ultof,而“Convert long integer into float”需要用到函数c_ltof, 怀疑是不是c_ultof函数本身有问题啊? 这个我没有深究了。哪位大神来解释下?谢谢! |