Иван Сигаев
Искусственный Интеллект
(150190)
6 лет назад
Примерно так
double round(double a, int b)
{
if(!b)return a;
if(b>0){
for(int i=0;i<=b;i++)a*=10;
}else{
for(int i=1;i<-b;i++)a/=10;
}
if(long(a)%10>4)a++;
if(b>0){
for(int i=0;i<=b;i++)a/=10;
}else{
for(int i=1;i<-b;i++)a*=10;
return a;
}
}
в2000 ф2000Мастер (1853)
6 лет назад
Извините, но в вашей программе ничего не происходит (кроме как прибавить 1 к числу)