我有一个C++中的双精度变量,想将其输出为固定小数位数的数字。
基本上,我想知道如何编写一个函数,该函数接受一个双精度数和一个小数位数,并将该数字输出为指定的小数位数,必要时进行零填充。
例如:
convert(1.235, 2)
会打印出
1.24
并且
convert(1, 3)
会打印出
1.000
因此,该函数的工作方式为
convert(number as double, number of decimal places)
有没有人知道如何做到这一点?
只需将所需值打印到标准输出(cout)即可。
提前致谢。