我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

c浮点数怎么才能不四舍五入?

c中当我保留两位小数时,系统会自动帮我四舍五入,但是我现在不希望这样,怎么解决呢?

先将浮点数乘以100,再转换为int型,再除以100.0(不能是100)就可以了
例如:
float num = 123.5678;
int temp = (int)(num*100);
num = temp/100.0;

 a = temp/100.0f - 0.005f;
float a = 1.14645;
int temp = a*100;
a = temp/100.0f;
printf("%.02f\n",a);

    http://qa.diyerland.com/questions/2/c

近期文章

  • 求大神指教逻辑式程序是什么,能具体给出个例子吗?比方说写出求斐波那契数的逻辑式程序
  • MFC中对话框的设置问题
  • javaweb的BBS项目怎么创建楼中楼
  • 关于java图形设计(急求)
  • Android开发 棋子移动的实现(求助)
  • 导包报错 是什么问题 明明有这个包
  • 如何使用NPOI导入导出word文档?
  • 关于Java和QQ的,通过Java能获取QQ联系人列表吗?
  • 做一个微信计算运势和命理的程序
  • win 8 64 系统安装vs2010 进行编程,hello world,debug的时候出错
  • 请问根据文王八卦命势的推演,如何在微信中用图形化
  • objectdatasource定义数据方法窗口不显示
  • 按出生日期排序(结构体专题)
  • 视频播放 透明操作按钮 背景问题
  • c语言程序编译都没问题,运行就崩溃,求解!!!
  • c++关于计算器的问题求答。
  • C语言字符串的问题字符单元化
  • bool参数赋值的区别,求告知
  • 请教c语言指针字符串问题
  • 直方图显示 用c# opencv

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华