MFC double类型数据转换后数据发生变化怎么做?

2025-04-04 22:24:21
推荐回答(2个)
回答1:

1、double再转回 float呀。

2、先把str那里就截取好小数点后面7位,得到str2,再转float。

3、如果你是要后7位小数的字符串形式,用格式控制符 format("%10.7lf",6040.000013900000)

小数点后面就只保留7位了。

回答2:

似乎没办法限定,如果只是显示的话,可以直接显示字符串的format格式;
否则的话就算你强制将double后面小数点设定为7位了,内存中计算时还是按double类型的标准精度进行的,这应该就是浮点的真实含义吧;

浮点就是不确定的意思;