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

变量转换精度变化,如何解决

小数点后有很多位,将它另存为小数点后两位
遵循四舍五入,如何解决?

float a = 118.24834343;
float b = int(a*100 + 0.5)/100.0;


#include "stdio.h"

float rounded(float num);

int main()
{
    float a = 118.24834343;
    rounded(a);
    return 0;
}

float rounded(float num)
{
    printf("%.2f", num);
}

主要是%.2f,后三位就是%.3f,程序会自动四舍五入的

近期文章

  • c++问题,上次少发了一些内容
  • python 设计一个函数,判断回文
  • 为啥会报错invalid syntax无效语法
  • 运行时输入数字后回车只换行不执行
  • 关于算法时间复杂度的问题
  • 机器学习中怎么使用保存的模型进行预测
  • 数构:头指针,尾指针,头节点是什么又有什么关系?
  • jquery监听div的高度变化
  • c语言中如何四位数变换,如1234换成1324
  • ensp设备登录管理等问题实验
  • MyBatis报错Invalid bound statement (not found)
  • 纯js代码改成Vue
  • 如果不百度或者谷歌,如何了解框架的扩展功能?
  • tcp和udp协议控制
  • PHP:404 NOT FOUND(已解决)
  • 关于#vr#的问题:请问 SteamVR 开发者设置里的这个快速校准功能,是否有对应的API用于开发
  • 怎么在平衡车的动力学模型(新的车型模型中)中加入轮胎模型?
  • RuntimeError: mat1 and mat2 shapes cannot be multiplied (16x15 and 17x200)
  • 数据结构听不懂怎么办啊好难
  • c语音怎么才能把输出的内容放在输入的同一行

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华