77问答网
所有问题
当前搜索:
怎么用c语言输出100位小数
C语言
新手求教。求输入一个浮点数,
输出
这个这数有几位整数几
位小数
答:
我是这么想的 假设输入为k = 123.4536;则整数部分 m = (int)k = 123;
小数
部分n = k - m;对于整数部分m,假设一个整数最多
100位
吧,for(i = 0;i < 100;i++){ if(m/10^i <1) break;} 则整数部分位数为i;对于小数部分n,假设一个小数最多100位吧,for(i = 0;i < 100;i...
C语言
中double默认
输出
几
位小数
。?
答:
如果要控制
输出小数
位数,可以格式化输出。printf("%.3lf ", d); // "%.3lf" .3 则是输出 3
位小数
。printf("%.4lf ", d); // "%.4lf" .4 则是输出 4 位小数 。
C语言
兼顾了高级语言的汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C...
C语言
:要求输入一个数,
输出
这个数
小数
点后的
位数
答:
int width,digits;double data = 3.14159265;scanf("%d%d",&width,&digits);/*
输出
的总宽度和
小数位数
*/ printf("%*.*lf",width,digits,data);/*总宽度和小数位数这两项都可以任意选择*/
c语言输出小数
点后面几
位怎么
写?
答:
应该改为print("% .1 f",x),——(1的前面有个
小数
点)表示
输出
精确到小数点后1位。如果实际数字不足1位,则在末尾补0,若大于1位,则按四舍五入取前一位。具体实现方法见下例:float x = 3.1415926;printf("%.1f", x); // 输出结果为3.1。
用c语言
写从1~1000里随机调
100
个并选出最大数和最
小数
答:
include <stdio.h>#include <stdlib.h>#include void main(){ int i; int num[
100
]; int max,min; srand((int)time(0)); for(i=0;i<100;i++) { num[i]=rand()%1000 + 1; if(i==0) { max=min=num[i]; } else { if(max<num...
C语言如何输出小数
? 我输出的都是整数 很郁闷
答:
x=(j-
100
)/2;改为x=(j-100)/2.0;就可以了
C语言
输入
小数输出小数
答:
先定义 money 的时候,定义为 float 类型 即把 int money; 改成 float money;
输出
时,改为浮点数输出 即把 printf("运费为%d\n", money); 改成 printf("运费为%f\n", money);
C语言
中
输出
时
怎样
控制
小数
点后的
位数
,请举例说明保留1、2、3、4...
答:
我们在
输出
语句上加如0.就行了,比如printf("%0.2f",a); 就是保留2位.上代码 include <stdio.h> int main(){ double a = 1.11111111;printf("%0.Mf",a); //将M改为你想保留的几
位小数
return 0;} 再上结果图:
用C语言怎样
判断一个纯
小数
有几位,并在数组中
输出
答:
include "stdio.h"int len_decimal(float f) //定义函数取
小数位数
(),可判断任意真小数 { int count;if( n>0 && n<1) //n是纯小数 while(f){ f-=int(f); //取小数部分 f*=10 ; //右移小数点1位 count++; //记次 } return(count);}int main(){ fl...
C语言
中double要
输出
几
位小数
?
答:
输出
int , 用%d 输出float, 用%f 输出double,用 %lf 输出long int ,用%ld long double在
C语言
中怎么读入和输出?void main(){ long double lf;scanf("%lf", &lf);printf("%lf\n", lf);}
c语言
中float
小数
点后能有几位?float 型别总共只能表示7位有效数字,如果需要非常准确的数字,请...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜