你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

强制类型转换不起作用

[复制链接]
patch1582 提问时间:2026-5-11 15:37 / 未解决

为什么强制类型转换不起作用。我想把数组中的整型值转换成浮点型。

for (int i = 0; i<= adcBufferSize; i++) { adc_buffer_float[i] = (float)adc_buffer [i]; }

这样for强制转换有什么问题?

收藏 评论5 发布时间:2026-5-11 15:37

举报

5个回答
fafa1 回答时间:前天 15:42

语法上 没有问题

Xa__ 回答时间:前天 17:26

定义的数组本身是不是整形的呢

STM1024 回答时间:前天 21:30

整型转浮点可以直接隐式转换,不过用i<= adcBufferSize真的没问题吗?一般是i< adcBufferSize吧?

摩洛哥的制砖匠人 回答时间:昨天 08:41

看着没什么问题

李康1202 回答时间:昨天 14:31

STM1024 发表于 2026-5-11 21:30
整型转浮点可以直接隐式转换,不过用i

[md]应该会溢出吧

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版