Objective C語言中的輸出轉換

2021-05-24 11:42:00 字數 1022 閱讀 1365

s = 3. 1415926535

nsstring *new = [nsstring stringwithformat:@"%0.3f", s]

輸出結果,四捨五入保留3位小數:3.142

格式字元與c語言相同

以下是從網上搜的,備檔用:

d:以帶符號的十進位制整數形式輸出整數(正數不輸出符號)。 

o:以無符號八進位制整數形式輸出整數(不輸出前導符o)。 

x:以無符號十六進製制整數形式輸出整數(不輸出前導符ox)。 

u:以無符號十進位制整數形式輸出整數。 

c:以字元形式輸出,輸出乙個字元。 

s:以字串形式輸出,輸出字串的字元至結尾符』\o』為止。 

f:以小數形式輸出實數,隱含輸出1位整數,6位小數。 

e:以標準指數形式輸出實數,數字部分隱含1位整數,6位小數。 

g:根據給定的值和精度,自動選擇f與e中較緊湊的一種格式,不輸出無意義的o。 

一般資料預設的輸出寬度等於資料的實際位數。例如: 

int a一3,b一12;float x一1.23,y一4.785; 

①printf(「a=%d,b=%d」,a,b); 

輸出結果:a=3,b===12 

②printf("%f*%f一%f",x,y,x*y); 

輸出結果:1.230000*4.785000—5.885550     

對輸出格式,c語言同樣提供附加格式字元,用以對輸出格式作進一步描述。 

l:用於長整型資料輸出(%ld,%lo,%lx,%lu),以及雙精度型資料輸出(%lf,%le,%lg)。 

m:域寬,十進位制整數,用以描述輸出資料所佔寬度。如果m大於資料實際位數,輸出時前面補足空格;如果m小於資料的實際位數,按實際位數輸出。 

n:附加域寬,十進位制整數,用於指定實型資料小數部分的輸出位數。如果n大於小數部分的實際位數,輸出時小數部分用o補足;如果n小於小數部分的實際位數,輸出時將小數部分多餘的位4舍5入。如果用於字串資料,表示從字串中擷取的字元數。 

一:輸出資料左對齊,預設時為右對齊。

Objective C語言中的資料型別

一 c 語言中的資料型別 1 基本資料型別1,整型intshort longunsigned signed 2,浮點型 float 單精度浮點型 double 雙精度浮點型 3,字元型 char 2 構造型別 1,陣列 2 結構體 3,列舉 3 空型別 void 4 指標型別 5 typedef 自...

Objective C語言特性

1.objective c建立在c語言之上,他是在c語言基礎上新增擴充套件而來能夠建立和操作物件的一門心的設計語言。2.objective c是ansi c的超集,可以混編c和c 3.可以在現存c編譯器基礎上實現,不需要編寫全新的編譯器。在mac系統上編寫objective c一般都使用xcode編...

OBJECTIVE C語言基礎

1.oc語言的特點 objective c,通常寫作objc,oc和較少用的 objective c或obj c,是擴充c的物件導向程式設計語言。objective c是靜態的,強型別定義的語言。只允許單根繼承 cocoa中的根是nsobject 2.常量 程式執行過程中,值不能被改變的量稱為常量。...