###前提・実現したいこと
C言語で変数に円周率の一部を代入し、桁数をそろえる(苦しんで覚えるC言語 http://9cguide.appspot.com/05-04.htmlということをしようとしているのですが代入した円周率が最後まで表示されずに0や3で終わってしまう。
###ソースコード1
C
1#include <stdio.h> 2int main(void) 3{ 4 double pi = 3.1415926535; 5 printf("本来 変数 \"pi\" は %f なのだが %%06.2f とすることで %06.2f になる!\n",pi,pi); 6 return 0; 7}
###結果1
本来 変数 "pi" は 3.141593 なのだが %06.2f とすることで 003.14 になる!
###ソースコード2
C
1#include <stdio.h> 2int main(void) 3{ 4 double pi = 3.14159; 5 printf("本来 変数 \"pi\" は %f なのだが %%06.2f とすることで %06.2f になる!\n",pi,pi); 6 return 0; 7} 8
###結果2
本来 変数 "pi" は 3.141590 なのだが %06.2f とすることで 003.14 になる!
###補足情報
環境は関係ないとは思いますがMacのターミナルです。
また、doubleの部分をfloatに変えても同じ結果でした。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/09/26 15:00