How to convert a string representing decimal number in exponential form to float in Qt?

前端 未结 3 861
抹茶落季
抹茶落季 2020-12-21 07:24

I have some decimal numbers in a text file represented in exponential form Eg: 144.2e-3. I want to store the values in float. In qt it returns \"0\" when i directly use the

3条回答
  •  死守一世寂寞
    2020-12-21 07:43

    value = 3.91e+01;
    double doubleValue;
    stringstream valuestream(value);
    valuestream >> doubleValue;
    

    Using a stringstream you can convert exponential number to the datatype we require.

提交回复
热议问题