Какой исходный код на c++ у функции SimpleRoundTo?

Какой исходный код на c++ у функции SimpleRoundTo?
Знаю как ей пользоватся, но вдруг понадобилось подсмотреть исходник для кой какого задания. Где и как можно увидеть исходный код этой функции??

  • А чего, сложно что ль написать его?

    #include
    using namespace std;

    double SimpleRoundTo(double x,int z=-2)
    { int j,k=1;
    if(0>x) x=-x,k=-1;
    if(--z)
    if(z>0)
    for(j=0;j-z;j++) x/=10;
    else
    for(j=0;j+z;j++) x*=10;
    x+=5; x/=10;
    x=(unsigned long long)x;
    if(++z>0)
    for(j=0;j-z;j++) x*=10;
    else
    for(j=0;j+z;j++) x/=10;
    return x*k;
    }

    int main()
    {
    cout.precision(15);
    double x=2345678.9123456;
    cout < < "x=" << x << endl; cout << SimpleRoundTo(x) << endl; cout << SimpleRoundTo(x,-5) << endl; cout << SimpleRoundTo(x,0) << endl; cout << SimpleRoundTo(x,5) << endl; x=-x; cout << SimpleRoundTo(x) << endl; cout << SimpleRoundTo(x,-5) << endl; cout << SimpleRoundTo(x,0) << endl; cout << SimpleRoundTo(x,5) << endl; return 0; }