Мне нужно отформатировать значения с двумя значащими цифрами, но никогда не использовать обозначение «e». Ожидаемый результат: [code]9.3 6.6 4.6 3.2 2.3 1.6 1.1 760 520 340 200 96 0 [/code] Он использует префиксы СИ для каждого коэффициента 10^3. Пробовал [code]std::format("{:.2g}", value); [/code] Но он сам решает, когда перейти на нотацию «е»: [code]9.3 6.6 4.6 3.2 2.3 1.6 1.1 7.6e+02 5.2e+02 3.4e+02 2e+02 96 0 [/code] Примечание. Я специально прошу метод, не использующий строковый поток.
Мне нужно отформатировать значения с двумя значащими цифрами, но никогда не использовать обозначение «e».
Ожидаемый результат:
9.3
6.6
4.6
3.2
2.3
1.6
1.1
760
520
340
200
96
0
123456 следует печатать как 120000. 0,123456 следует печатать как 0,12....
Мне нужно отформатировать значения с двумя значащими цифрами, но никогда не использовать обозначение «e».
Ожидаемый результат:
9.3
6.6
4.6
3.2
2.3
1.6
1.1
760
520
340
200
96
0
123456 следует печатать как 120000. 0,123456 следует печатать как 0,12....
Мне нужно отформатировать значения с двумя значащими цифрами, но никогда не использовать обозначение «e».
Ожидаемый результат:
9.3
6.6
4.6
3.2
2.3
1.6
1.1
760
520
340
200
96
0
123456 следует печатать как 120000. 0,123456 следует печатать как 0,12....
Мне нужно отформатировать значения с двумя значащими цифрами, но никогда не использовать обозначение «e».
Ожидаемый результат:
9.3
6.6
4.6
3.2
2.3
1.6
1.1
760
520
340
200
96
0
123456 следует печатать как 120000. 0,123456 следует печатать как 0,12....