菜鸟问浮点数
有一个float a = 35.90000000;
float b;
有什么方法能让b = 35.90 ,越快越好,
问题补充:也就是小数点后取两位 存到 b 里面去,着急要,麻烦了各位大哥,分不够再加
[解决办法]
只要是float类型,就会有6位小数,这是无法控制的。但你可以控制如何显示,比如:
float a = 35.90000000;
printf("%.2f", a);
[解决办法]
如果b是字符串的话就可以控制,然后转成flaot类型而已。
发布时间: 2012-01-19 00:22:27 作者: rapoo
菜鸟问浮点数
有一个float a = 35.90000000;
float b;
有什么方法能让b = 35.90 ,越快越好,
问题补充:也就是小数点后取两位 存到 b 里面去,着急要,麻烦了各位大哥,分不够再加
[解决办法]
只要是float类型,就会有6位小数,这是无法控制的。但你可以控制如何显示,比如:
float a = 35.90000000;
printf("%.2f", a);
[解决办法]
如果b是字符串的话就可以控制,然后转成flaot类型而已。