#include <iostream>
using namespace std;
void printDigit(int num){
printf("%d",num);
}
void printOut(int num){
if(num>10)
printOut(num/10);
printDigit(num%10);
}
void printDouble(double d,int decPlace){
int num = d;
double dec = d-num;
if(num<0){
putchar('-');
num = -num;
dec = -dec;
}
printOut(num);
putchar('.');
int i;
for(i = 0;i<decPlace;i++){
dec = dec*10;
num = dec;
dec = dec-num;
if(i==decPlace-1){
dec = dec*10;
int tmp = dec;
if(tmp>4)
num++;
}
printOut(num);
}
}
int main(){
printDouble(-9.1345,3);
system("pause");
}