方面顯示任何權力的科學數字雙類型的變量持有科學form.Lets價值說如何在任何需要的功率
v=1.3657e-07
我想在-09權力來顯示它。在標籤中,它應該看起來像
136.57
我該怎麼做? iomanip中有任何功能嗎?或者它需要手動完成?
方面顯示任何權力的科學數字雙類型的變量持有科學form.Lets價值說如何在任何需要的功率
v=1.3657e-07
我想在-09權力來顯示它。在標籤中,它應該看起來像
136.57
我該怎麼做? iomanip中有任何功能嗎?或者它需要手動完成?
如果你的意思,如何通過10 在C++乘以一個數字,那簡直是* 1e9
。
如果你從字面上的意思是,如何表達在9,即權力的條款數量在基地9個系統,則:
有在C一般數字系統的轉換不直接支持++。
一個簡單的方法是取9的數字的對數。小數部分給你一個尾數,整數部分給你一個指數。然後計算尾數的基數9表示。
數字x的基數R對數是ln(x)/ ln(R)。
要計算數字x < 1的第一個9位數字,只需乘以9即可。斬掉該數字,存儲數字並重復。本質上,乘法是將數字序列向左移1步。
如果我理解正確的問題,您希望顯示它,就好像指數是-9而不是-7(在這種情況下,您的號碼是136.57
)。
要通過正確的電源做到這一點,只需乘和使用所需的精度:
cout << fixed << setprecision(2) << (v * 1e9)
希望這有助於。