我创建了一个函数,该函数生成一个结构来存储模拟过程中获取的参数。一些参数是int32
,而其他参数(实际上大多数)是float
。结构生成正确(执行期间没有错误),但由于某些原因,只显示int32
值。我认为int32
和single
之间存在某种格式不兼容。
这是我在模拟结束后得到的结果
int32
参数以黄色突出显示并正确存储在结构的“值”列中,而float
值在生成结构时似乎转换为其他值(例如,在采集期间,红色的第五个值为0.9391,但随后在结构中存储为1。
为什么会这样?有没有办法可以在不丢失信息的情况下转换这些值?我需要将它们存储在相同的结构中,因为它们都是关于同一设备的参数。
编辑:显然,这只是一个可视化问题。值正确存储,但显示错误。有没有办法改变这个?