时空——王者之师
float值怎么转成int值,尽可能精确点?
楼主最近还看过
江湖混混-余辉
#include<stdio.h>main(){ float i=4.38; int a; a=(int)i; printf("%d",a); return 0;}
ye_w
一般是这样处理,只要浮点数不是太大的话,可以将浮点数先乘以一个系数,比如10或100或1000,然后再转换了整型。然后在接下来的显示或计算中对这个系数进行处理即可。
simonwu675
引用 ye_w 的回复内容: 一般是这样处理,只要浮点数不是太大的话,可以将浮点数先...
我也是经常这样处理
广州@阿君—王者之师
引用 江湖混混-余辉 的回复内容: #includemain(){ fl...
高手
回复内容:
对: ye_w 一般是这样处理,只要浮点数不是太大的话,可以将浮点数先... 内容的回复!
谢谢
my39366
计算机的FLOAT转INT 会丢失小数位的部分,建议还是如楼上所说的放大倍数
wxf5418098