1樓:劉雲賓
首先,double輸出應該使用 %lf而不是 %f小數點後到底保留幾位?
這個並無規定,預設是 6 位,想要更改的話,使用,%.3lf,其中,數字表示小數的位數
參考:std::printf, std::fprintf, std::sprintf, std::snprintf
2樓:敲可耐的螺旋藻
不同編譯器可能有差異。
但一般無規定時double型別輸出保留小數點後6位。
#include
using
namespace
std;
doublea,
b;intmain
()f格式符:
%f 實數輸出,整數按實際,6位小數。
%m.nf 總位數m(含小數點),有n位小數。
%-m.nf 同上,左對齊。
scanf函式的附加格式符:
l 用於長整型(%ld%lo%lx)或double型別實數(%lf%le)。
h 用於短整型(%hd%ho%hx)。
* 表示對應輸入不賦給乙個變數。
如果是用cin ,cout的話,
你需要 std::setprecision 和 std::fixed 來設定精度
cout.precision() 也可以修改輸出精度。
具體如何使用可以網上查一下。
但一般用 printf 就好了。
如何格式化輸出系統呼叫裡面的資料型別?
Acjx 對 陳碩 所提的補充下,如果需要更高的精度的話,可以參看http www.比如int64 t,但需要注意的是,此時 lld輸出只適合在32位平台上。比較好的方法是使用PRId64來格式化輸出,從而實現跨平台。如果在c 中使用PRId64來格式化輸出,需要新增如下巨集 ifndef STDC...
如何選擇感測器的輸出型別 數字或模擬
劉添億 模擬的在程式設計上省去很多麻煩。特別是要採集很多感測器訊號的時候 而數字器件介面亂七八糟,協議亂七八糟,有的器件還需要先寫入一堆配置才能讀取資訊,程式設計非常麻煩。對於感測器種類多 工程時間緊張的時候,盡量選用模擬器件。對於講究精度 抗干擾 感測器種模擬較單一的時候,盡量選用數字器件。 Se...
javascript的基本資料型別有具體哪幾種?
陳好人 基本型別 Undefined Null String Number Boolean 引用型別 Object 當然引用型別可以引申出子型別 Array Date Function等等 亦俊 一般來說 typeof 返回值有7種,當然這裡指的是瀏覽器中的 string number boolea...