标题: 任意截取float有效小数位数的函数 [打印本页]

作者: g753388438    时间: 2017-8-4 10:46
标题: 任意截取float有效小数位数的函数
  1. float Val_Wei(float Val,int8_t wei)
  2. {
  3.         float val;
  4.         val=Val*pow(10,wei);
  5.         if(val>0)
  6.                 val=(int32_t)(val+0.5);
  7.         if(val<0)
  8.                 val=(int32_t)(val-0.5);
  9.         return ((float)1.0*val/pow(10,wei));
  10. }
复制代码
输入参数:
第1个参数:原始数据
第2个参数:需要保留的小数个数
返回值:得到截取小数后的数据

比如说:19.936   保留0位小数会得到20
                            保留1位小数会得到19.9
                            保留2位小数会得到19.934





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1