###わからないこと
下記のコードのように"1.1E-2"や"2.1E+3"のようにEを使った指数表記の文字列をatof関数を使って変換した時,E以降を10の累乗と自分の環境では読み込みますが,yahoo知恵袋やブログでは指数表記された文字列はEの直前までの数値部分のみが変換されるような書かれ方をしています.
やはり環境に依存するのでしょうか?
C
1#include <stdio.h> 2#include <stdlib.h> 3int main(int argc, const char * argv[]) { 4 printf("%f\n", atof("1.1E-2")); 5 printf("%f\n", atof("2.1E+3")); 6 return 0; 7}
E の直前までなんてどこにも書いていませんが、どういう意味ですか?
回答2件
あなたの回答
tips
プレビュー