iphone - 指数値が表示されない、どうすればよいですか?

iphone objective-c ios

iphone sdkのテキストボックスに計算後の指数値を表示する方法。たとえば、6.4516e-10と言います。
答え
StringWithFormatと指数形式を使用します。

printfのmanページから:

eE引数は、e [[-d.ddd + -dd] 'の形式で出力されます。ここで、は小数点の1桁前で、後の数は引数の精度の指定と同じです。精度がない場合、6桁が生成されます。

したがって、次のような形式が必要になります:%.4e

float n =  6.4516e-10;
n = n * 10;
NSLog(@"n: %.4e", n);


2011-08-29 07:36:38.158 Test [39477:707] n:6.4516e-09
関連記事

iphone - iPadアプリでUITabbarItemsの幅とそれらの間のマージンを変更する

iphone - CGRectIntersectsRectの質問

iphone - アプリケーションがジェイルブレイクされたiPhoneにデプロイされた後の奇妙なGDBの動作

iphone - スクロール中のUITableViewCellアニメーション

iphone - UIActionSheetビューを変更する方法?

iphone - XCode 4を使用してもiOS PhoneGap 1.0プラグインが見つからない

iphone - 配布プロファイルのセットアップ中に問題が発生しました

iphone - iPhone-CGContextShowTextAtPointを使用して特殊文字を描画する

javascript - jQueryバインド解除イベント

iphone - テーブルセルボタンでアクションを実行する方法