读取非零的千位和增加百位(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;
}
我有一个双打列表,我需要分析每个数字并执行以下操作:
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;
}