>>3
なるほど
ありがとうございます

それと、もう少し教えて欲しいのですが
float型は有効小数点桁数6桁、double型は有効小数点桁数8桁と本に書いてありました。
>>2の場合

       double pai=3.14159265358979;

としているからdouble型だけど%fだから小数点以下6桁までの出力なのでしょうか?
float型とdouble型の違いは扱える実数の範囲が違うっていう認識しかないのですが…
よく解っていなくて質問がおかしいかもしれません、申し訳ないです