[問題] 請問 cout 與 printf 的變換
遇到的問題: (題意請描述清楚)
請問一下,
printf("%3.5f", x );
要如何變換成 cout 格式?
我知道 %3f 可用 setw(3) 來解決,
但是 .5f 輸出小數部分該如何解決呢?(已解決,感激)
但剛剛試了一下 setprecision,
發現這居然是 5 捨 6 入,感覺有點奇怪。
有正常 4 捨 5 入的嘛?
另外,若是我想用 cout 輸出不同格式時,
例如在 printf 中的 %d %f %x %c %s 等,
又該怎麼轉換呢?謝謝指教!
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
Dev-C++
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.85.190.61
→
08/18 21:13, , 1F
08/18 21:13, 1F
推
08/18 21:17, , 2F
08/18 21:17, 2F
→
08/18 21:29, , 3F
08/18 21:29, 3F
→
08/18 21:36, , 4F
08/18 21:36, 4F
→
08/18 21:41, , 5F
08/18 21:41, 5F
→
08/18 21:44, , 6F
08/18 21:44, 6F
→
08/18 21:44, , 7F
08/18 21:44, 7F
※ 編輯: Cidolfas 來自: 219.85.190.61 (08/18 21:45)
→
08/18 22:00, , 8F
08/18 22:00, 8F
→
08/18 23:34, , 9F
08/18 23:34, 9F
→
08/18 23:40, , 10F
08/18 23:40, 10F
→
08/18 23:53, , 11F
08/18 23:53, 11F
→
08/18 23:54, , 12F
08/18 23:54, 12F
→
08/18 23:54, , 13F
08/18 23:54, 13F
→
08/18 23:56, , 14F
08/18 23:56, 14F
推
08/19 00:02, , 15F
08/19 00:02, 15F
→
08/19 00:03, , 16F
08/19 00:03, 16F
→
08/19 00:03, , 17F
08/19 00:03, 17F
→
08/19 00:07, , 18F
08/19 00:07, 18F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章