关于有效小数保留
求助一下各位,有没有一种输出格式保留有效小数的啊?比如#include<stdio.h>
int main()
{
double x;
scanf("%lf",x);
printf("%lf",x/3);//这里不知道输出值有几位小数
//但是要输出所有有效的小数,舍去末尾无效的 0
return 0;
} 这样应该更好一些
#include<stdio.h>
int main()
{
double x;
scanf("%lf",&x);
printf("%0.15lg",x/3);//这里不知道输出值有几位小数
//但是要输出所有有效的小数,舍去末尾无效的 0
return 0;
} printf("%.xlf");
保留小数点后x位 就是要努力呀 发表于 2020-4-12 18:42
printf("%.xlf");
保留小数点后x位
兄弟,我现在的问题是x未知啊 如何判断有效?
另外,scanf中传入的变量要取地址 BngThea 发表于 2020-4-12 18:56
如何判断有效?
另外,scanf中传入的变量要取地址
就是不知道怎么判断有效啊
哦,敲的着急,忘记了_(:з」∠)_ 张小艾 发表于 2020-4-12 19:08
就是不知道怎么判断有效啊
哦,敲的着急,忘记了_(:з」∠)_
无法判断有效,除非自己输入正确的值,然后去一一对比 BngThea 发表于 2020-4-12 19:10
无法判断有效,除非自己输入正确的值,然后去一一对比
也就是说 C语言中没有能计算一个数值有效位数的函数嘛?大佬 张小艾 发表于 2020-4-12 19:21
也就是说 C语言中没有能计算一个数值有效位数的函数嘛?大佬
按照严格的有效位数的定义,没有任何一门计算机语言能计算 BngThea 发表于 2020-4-12 19:53
按照严格的有效位数的定义,没有任何一门计算机语言能计算
好吧,谢谢大佬{:10_269:}
页:
[1]