gpt4 book ai didi

c++ - 使用 setprecision 更新变量值

转载 作者:太空宇宙 更新时间:2023-11-04 12:37:13 25 4
gpt4 key购买 nike

我正在构建一个计算器应用程序,用于计算准确的税后净工资。我遇到的问题是程序会自动将值四舍五入。

我试过使用 setprecision,但它似乎只在 cout 或 cin 行中使用时才有效。这将需要用户输入,我需要应用 setprecision 的值由程序本身确定。例如,如果我将 setprecision 放在更新变量“federal”的第 42 行,编译器会返回一个错误,需要一个“;”在它之前。如何在不需要用户输入的情况下设置变量的精度。

澄清一下,用户输入的唯一变量是“小时数”和“工资率”。其他变量的交互如下例所示。

40 if ((gross >= 0) && (gross < 260))
41 {
42 federal = ((gross - 73) * .1);
43 }

最佳答案

我实际上在这里发现了我的错误。我将变量声明为整数,忘记了整数是整数,所以我将其更改为 float ,并修复了它。

关于c++ - 使用 setprecision 更新变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55913217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com