#include <bits/stdc++.h>
#include <iostream>
#include <iomanip>
#include <algorithm>
#include <cmath>
#include <cstdio>
#include <cctype>
#include <cstring>
#include <cstdlib>
#include <utility>
#include <string>
#include <vector>
#include <stack>
#include <queue>
#include <deque>
#include <map>
#include <set>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
long long int a,b,x;
string divideWithPrecision (long long int a,long long int b,int max_decimal)
{
    string result;
    long long int integer_part=a/b;
    result+=to_string(integer_part);
    long long int remainder=a%b;
    if (remainder==0 || max_decimal==0)
	{
        return result;
    }
    result += ".";
    for (int i=0;i<max_decimal && remainder!=0;++i)
	{
        remainder*=10;
        int digit=remainder/b;
        result+=to_string(digit);
        remainder%=b;
    }
    return result;
}
int main()
{
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);
    cout<<"请输入两个整数 (a b): ";
    cout.flush();
    cin>>a>>b;
    cout<<"请输入两个相除后需要保留的位数 (x): ";
	cout.flush();
    cin>>x;
    string result=divideWithPrecision (a,b,x);
    cout<<"结果: "<<result<<endl;
    return 0;
}