Convert a double to fixed decimal point in C++

前端 未结 4 1347
忘了有多久
忘了有多久 2021-01-18 12:03

I have a double variable in C++ and want to print it out to the screen as a fixed decimal point number.

Basically I want to know how to write a function that takes a

4条回答
  •  不知归路
    2021-01-18 12:35

    There is no such thing as a "fixed decimal place" number. The convert function will need to be the function that actually prints it out. I would suggest getting the whole part of the number, then print it. If [decimal places]>0 then print a decimal place, then print each decimal individually like: floor((n*log(10,d))%10); <-- just an idea, not actual code.

提交回复
热议问题