我正在构建一个计算器应用程序,它将计算税后的确切净工资。我遇到的问题是程序会自动将值四舍五入。
我尝试使用setprecision,但似乎仅在cout或cin行中使用时才起作用。那将需要用户输入,我需要对其应用setprecision的值由程序本身确定。例如,如果将setprecision放置在第42行,该行更新了变量“ federal”,则编译器将返回错误,期望为“;”在此之前。如何在不需要用户输入的情况下设置变量的精度。
为澄清起见,用户输入的唯一变量是“小时”和“支付率”。其他变量与下面的示例交互。
40 if ((gross >= 0) && (gross < 260))
41 {
42 federal = ((gross - 73) * .1);
43 }
答案 0 :(得分:0)
我实际上在这里发现了我的错误。我当时是将变量声明为整数,而忘记了整数是整数,所以我将其更改为浮点数,并对其进行了修复。