C语言测一个浮点数的位数长度
2024-09-08 03:47:57
测浮点数的位数牵扯到一个精度的问题,用普通的测整形数值的方法不能实现,于是我自己写了一个测浮点数的函数。
#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;
}
最新文章
- godaddy1美元虚拟主机
- IOS开发基础知识--碎片3
- install docker on xubuntu
- css分离思想
- CentOS启动和停止服务详解
- 同行评审 Peer Review
- CruiseControl.NET : svnrevisionlabeller
- STM8S awu及看门狗IWDG WWDG应用(转)
- django-xadmin中APScheduler的启动初始化
- CRF资料
- 图像分析函数:skimage.measure中的label、regionprops
- PHPUnit实践一(初识)
- 自动化测试工具Katalon简单使用
- Testing - 软件测试的思维和技巧
- CSS3圆圈动画放大缩小循环动画效果
- RocketMQ环境搭建
- python模块分析之time和datetime模块
- Reddit CEO亲自诠释内容审核的无奈
- copy 的实现原理与深浅拷贝
- ES6系列_4之扩展运算符和rest运算符