double関数で小数点以下の桁数指定
Posted: 2019年11月07日(木) 06:27
code
#include<stdio.h>
int main()
{
double a,b,ave;
puts("整数aを入力しなさい:");
scanf("%lf",&a);
puts("整数bを入力しなさい:");
scanf("%lf",&b);
printf("%lf+%lf=%lf",a,b,a+b);
printf("%lf-%lf=%lf",a,b,a-b);
printf("%lf*%lf=%lf",a,b,a*b);
printf("%lf/%lf=%lf",a,b,a/b);
ave = (a+b)/2;
printf("入力された二つの値の平均は=%lf\n",ave);
return 0;
}/code
この式だと結果は正しく出力されるのですが小数点が多いです。どうすれば1桁にできますか?
#include<stdio.h>
int main()
{
double a,b,ave;
puts("整数aを入力しなさい:");
scanf("%lf",&a);
puts("整数bを入力しなさい:");
scanf("%lf",&b);
printf("%lf+%lf=%lf",a,b,a+b);
printf("%lf-%lf=%lf",a,b,a-b);
printf("%lf*%lf=%lf",a,b,a*b);
printf("%lf/%lf=%lf",a,b,a/b);
ave = (a+b)/2;
printf("入力された二つの値の平均は=%lf\n",ave);
return 0;
}/code
この式だと結果は正しく出力されるのですが小数点が多いです。どうすれば1桁にできますか?