测浮点数的位数牵扯到一个精度的问题,用普通的测整形数值的方法不能实现,于是我自己写了一个测浮点数的函数。

#include <stdio.h> //for printf 

int length(double num)
{
int len=0;
while(num>0.001)//这里非常重要:控制精确到小数点后第几位(取值影响计数结果)
{
num=num/10;
printf("%d : %f\n",len,num);
len++;
}
return len;
} int main(void)
{
printf("%d",length(12345.678));
return 0;
}

最新文章

  1. godaddy1美元虚拟主机
  2. IOS开发基础知识--碎片3
  3. install docker on xubuntu
  4. css分离思想
  5. CentOS启动和停止服务详解
  6. 同行评审 Peer Review
  7. CruiseControl.NET : svnrevisionlabeller
  8. STM8S awu及看门狗IWDG WWDG应用(转)
  9. django-xadmin中APScheduler的启动初始化
  10. CRF资料
  11. 图像分析函数:skimage.measure中的label、regionprops
  12. PHPUnit实践一(初识)
  13. 自动化测试工具Katalon简单使用
  14. Testing - 软件测试的思维和技巧
  15. CSS3圆圈动画放大缩小循环动画效果
  16. RocketMQ环境搭建
  17. python模块分析之time和datetime模块
  18. Reddit CEO亲自诠释内容审核的无奈
  19. copy 的实现原理与深浅拷贝
  20. ES6系列_4之扩展运算符和rest运算符

热门文章

  1. NTML
  2. day8(使用celery异步发送短信)
  3. 第10.2节 查看导入的Python模块
  4. 学习一下 SpringCloud (一)-- 从单体架构到微服务架构、代码拆分(maven 聚合)
  5. v-if和v-for
  6. NOI Online #2 提高组 游戏
  7. tcp/ip原理/三次握手/四次挥手
  8. 某宝的微信小程序源码合集
  9. Spring自带的定时任务框架Schedule的优缺点及使用
  10. 字节跳动内部微服务架构-Docker实战学习笔记分享 真香