相关疑难解决方法(0)

c ++如何使用printf获得"一位数指数"

对于数字的指数部分,有没有办法用科学记数法打印少于3个位置?6.1格式不会影响指数,只会影响数字部分:

var=1.23e-9;
printf ("%e\n", var);
printf ("%6.1e\n", var);
Run Code Online (Sandbox Code Playgroud)

1.230000e-009
1.2e-009
Run Code Online (Sandbox Code Playgroud)

我也在wxWidgets中尝试过这种格式化字符串,但行为是一样的.

m_var->SetLabel(wxString::Format(wxT("%6.1e"),var));
Run Code Online (Sandbox Code Playgroud)

我想拥有的是1.2e-9.

c++ wxwidgets

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

c++ ×1

wxwidgets ×1