硬汉嵌入式论坛

 找回密码
 立即注册
查看: 533|回复: 3
收起左侧

[有问必答] STM32F407_MDK_小数点数组问题请教

[复制链接]

12

主题

22

回帖

58

积分

初级会员

积分
58
发表于 2022-12-12 15:45:27 | 显示全部楼层 |阅读模式
芯片:STM32F407IGT6 安富莱:V5
出现定义了常量小数点数组,得到的值和声明的不一样。
const float  PIG[1][PIGCNT] ={
                   { 0.0,   0.4,   0.5,   0.6,   0.7,   0.8,   0.9,
              1.0,   1.1,   1.2,   1.3,   1.4,   1.5,   1.6,   1.7,   1.8,   1.9,
              2.0,   2.1,   2.2,   2.3,   2.4,   2.5,   2.6,   2.7,   2.8,   2.9,
              3.0,   3.1,   3.2,   3.3,   3.4,   3.5,   3.6,   3.7,   3.8,   3.9,
              4.0,   4.1,   4.2,   4.3,   4.4,   4.5,   4.6,   4.7,   4.8,   4.9,
              5.0,   5.1,   5.2,   5.3,   5.4,   5.5,   5.6,   5.7,   5.8,   5.9,
              6.0,   6.1,   6.2,   6.3,   6.4,   6.5,   6.6,   6.7,   6.8,   6.9,
              7.0,   7.1,   7.2,   7.3,   7.4,   7.5,   7.6,   7.7,   7.8,   7.9,
              8.0,   8.1,   8.2,   8.3,   8.4,   8.5,   8.6,   8.7,   8.8,   8.9,
              9.0,   9.1,   9.2,   9.3,   9.4,   9.5,   9.6,   9.7,   9.8,   9.9,
              10.0,  11.0,  12.0,  13.0,  14.0,  15.0,  16.0,  17.0,  18.0,  19.0,
              20.0,  21.0,  22.0,  23.0,  24.0,  25.0,  26.0,  27.0,  28.0,  29.0,
              30.0,  31.0,  32.0,  33.0,  34.0,  35.0,  36.0,  37.0,  38.0,  39.0,
              40.0,  41.0,  42.0,  43.0,  44.0,  45.0,  46.0,  47.0,  48.0,  49.0,
              50.0,  51.0,  52.0,  53.0,  54.0,  55.0,  56.0,  57.0,  58.0,  59.0,
              60.0,  61.0,  62.0,  63.0,  64.0,  65.0,  66.0,  67.0,  68.0,  69.0,
              70.0,  71.0,  72.0,  73.0,  74.0,  75.0,  76.0,  77.0,  78.0,  79.0,
              80.0,  81.0,  82.0,  83.0,  84.0,  85.0,  86.0,  87.0,  88.0,  89.0,
              90.0,  91.0,  92.0,  93.0,  94.0,  95.0,  96.0,  97.0,  98.0,  99.0,
              100.0, 110.0, 120.0, 130.0, 140.0, 150.0, 160.0, 170.0, 180.0, 190.0,
              200.0, 210.0, 220.0, 230.0, 240.0, 250.0, 260.0, 270.0, 280.0, 290.0,
              300.0, 310.0, 320.0, 330.0, 340.0, 350.0, 360.0, 370.0, 380.0, 390.0,
              400.0, 410.0, 420.0, 430.0, 440.0, 450.0, 460.0, 470.0, 480.0, 490.0,
              500.0, 510.0, 520.0, 530.0, 540.0, 550.0, 560.0, 570.0, 580.0, 590.0,
              600.0, 610.0, 620.0, 630.0, 640.0, 650.0, 660.0, 670.0, 680.0, 690.0,
              700.0, 710.0, 720.0, 730.0, 740.0, 750.0, 760.0, 770.0, 780.0, 790.0,
              800.0, 810.0, 820.0, 830.0, 840.0, 850.0, 860.0, 870.0, 880.0, 890.0,
              900.0, 910.0, 920.0, 930.0, 940.0, 950.0, 960.0, 970.0, 980.0, 990.0,
              1000.0,1100.0,1200.0,1300.0,1400.0,1500.0,1600.0,1700.0,1800.0,1900.0,
              2000.0,2100.0,2200.0,2300.0,2400.0,2500.0,2600.0,2700.0,2800.0,2900.0,
              3000.0,9900000000.0}
};

------------------------------------------------------------------------------------------------------------------------
PIG[1][0]=3.85554066e-34,为啥等于3.8,我第一个下标内容为:0.0
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107050
QQ
发表于 2022-12-12 16:04:24 | 显示全部楼层
PIG[1][0] 不对,C的下标是从0开始的,你这个已经超范围了,应该是PIG[0][0]
回复

使用道具 举报

12

主题

22

回帖

58

积分

初级会员

积分
58
 楼主| 发表于 2022-12-12 16:45:29 | 显示全部楼层
好的,谢谢,我马上试试看
回复

使用道具 举报

12

主题

22

回帖

58

积分

初级会员

积分
58
 楼主| 发表于 2022-12-12 19:19:10 | 显示全部楼层
eric2013 发表于 2022-12-12 16:04
PIG[1][0] 不对,C的下标是从0开始的,你这个已经超范围了,应该是PIG[0][0]

谢谢啦,解决了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-16 08:45 , Processed in 0.152590 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表