读取非零的千位和增加百位(C++)

Read Thousandths Digit and Inrement Hundredths Digit if Nonzero (C++)

我有一个双打列表,我需要分析每个数字并执行以下操作:

1) 检查千位。 2) 若^非零,则将百位四舍五入,其余数保持不变。

所以这样说:

10.111567 将变为 10.121567

或者:

10.110567 将保持为 10.110567,因为千位为零。

你应该完全按照你在问题主题中所写的去做:如果非零则读取千位和递增百位

double val = 13.412412;
int thousandsDigit = (val*1000)%10;
if (thousandsDigit != 0) {
  val+= 0.01;
}