导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51问题:long 如何转换为double型?[ltvxworks]

 *第24680篇: C51问题:long 如何转换为double型?

  
楼 主:ltvxworks 2004年8月12日15:00
 C51问题:long 如何转换为double型?
我是这样做的,出错了:
long     ltemp;
double dtemp;
ltemp  = 123456789;
dtemp = (double)ltemp;
  
2楼:lenglianxi 2004年8月12日16:03
 也许?
我想你的意思是否:
 并不是将:12345678->  1.2345678E8
而是将ltemp的值复制过来,作为double使用,那么你这么做
dtemp = *(double *)<emp
这样dtemp的值是0x75bcd15(123456789),代表1.6536e-34
  
3楼:guest 2004年8月14日20:26
 [quote][b]以下是引用[i]le
以下是引用lenglianxi在2004-8-12 16:03:24的发言:
也许?我想你的意思是否:
  并不是将:12345678->  1.2345678E8
 而是将ltemp的值复制过来,作为double使用,那么你这么做
 dtemp = *(double *)<emp
 这样dtemp的值是0x75bcd15(123456789),代表1.6536e-34

No. there is no error in term of syntax.

You need a floating lib to support floating arithatic.


>>>>>>对该主题发表你的看法

本主题贴数3,分页: [第1页]


[上一篇主题]:免费好用的串口协议捕获工具

[下一篇主题]:请教汉字库和输入法有版权吗?