我的浮点常量定义如下: const long double CurveFitting_A=86.96928513;
但是我把程序下载到DSP中后,仿真运行,然后我把这个常量赋给了一个变量,变量也是long doule类型, 变量的值却变成了86.96928,这是为什么,用什么办法可以保证这个变量跟常量的值相同
Eric Ma:
bur ka,
我觉得你应该直接定义为
float CurveFitting = 86.96928513;
然后把另外的变量也定义为float。
Eric
我的浮点常量定义如下: const long double CurveFitting_A=86.96928513;
但是我把程序下载到DSP中后,仿真运行,然后我把这个常量赋给了一个变量,变量也是long doule类型, 变量的值却变成了86.96928,这是为什么,用什么办法可以保证这个变量跟常量的值相同
Eric Ma:
bur ka,
我觉得你应该直接定义为
float CurveFitting = 86.96928513;
然后把另外的变量也定义为float。
Eric