猜猜這個程式會輸出什麼?
一開始很不理解,後來查了下abs函式的定義
在cmath中只有:
double abs (double x);所以abs(-2) 的返回值是浮點數 -2.0,用printf 輸出成整數就是這個結果float abs (float x);
long double abs (long double x);
解決辦法有三種:
1. 強制轉換
printf("%d", (int)abs(-2));
2. 使用c++的輸出
cout << abs(-2) << endl;
3. 引用 cstdlib 標頭檔案
因為在cstdlib裡面有:
int abs ( int n);oklong int abs (long int n);
一點小問題
header content type text html charset utf 8 fp fopen c 1.doc r fp1 fopen r fclose fp fclose fp1 filename c 33.txt 可能很多時候錯誤都不是在本行 fp3 fopen filename r ...
安裝jpetstore的一點小問題
第一次寫部落格,新年才開始自學j2ee,其中也碰到很多問題,最後都是在網路上解決.我也比較懶.光分享的別人的成果,好像有點不厚道.用mysql裝得jpetstore,其中一些網頁訪問出異常.有些看 研究怎麼用spring.不盡懷疑是不是不支援mysql,以前沒注意看readme.txt.現在認真從頭...
java split 方法的一點小問題
用split 將字串分割成陣列,陣列長度問題 string a string b a.split b.length為 1 string a c string b a.split b.length為 1 string a c,string b a.split b.length為 1 string a ...