请教高手——关于浮点数的应用 点击:689 | 回复:3



    
  • 精华:0帖
  • 求助:0帖
  • 帖子:24帖 | 24回
  • 年度积分:0
  • 历史总积分:96
  • 注册:2004年12月17日
发表于:2005-05-18 12:54:00
楼主
我在书上看到用#define 定义浮点常量,如fl_zero,fl_half,fl_minus_one可以分别定义为数字0.0 ,0.5, 1.0,-1.0 但是我写入#define FL_HALF 0.5 和写入#define FL_A 4.56 float_type a=4.56 时都提示错误: float constants are not supported;这是为什么呢????? 怎样才能给以个浮点型量赋初值呢???????? 希望高手们能给以解答,万分感谢!!!!!!!!!!!!! (急)



Tim

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 21回
  • 年度积分:0
  • 历史总积分:88
  • 注册:2002年8月08日
发表于:2005-05-20 06:20:00
1楼
例如: float_type one_three; fl_from_ascii("0.33333", &one_three);

zw76812

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 567回
  • 年度积分:0
  • 历史总积分:654
  • 注册:2001年7月18日
发表于:2005-05-20 09:35:00
2楼
float constants are not supported: neuronC不支持定义浮点类型 直接赋值。。 float_type a=4.56 可以写成 float_type a; a=4.56; 或者把初始化部分放在reset里面。

  • 精华:0帖
  • 求助:0帖
  • 帖子:24帖 | 24回
  • 年度积分:0
  • 历史总积分:96
  • 注册:2004年12月17日
发表于:2005-05-20 12:23:00
3楼
非常感谢两位的回答!!! 如上所示,用函数fl_from_ascii从ASCII字符转换得到的方法可以得到浮点常量,但是, float_type a;    a=4.56; 这种写法还是不可以!!!!???? float constants are not supported; 请高手指点!!!!!!!!!!

热门招聘
相关主题

官方公众号

智造工程师