如何将小数点最后一位置0

如何将小数点后最后一位置零
如将3.14159265变成3.14159260
萌新求助

小数长度有要求吗?


int main()
{
    double a=3.14159265;
    long long b=0;
    
    b=(long long)(a*10000000);
    a=(double)b/10000000.;
    
    printf("%0.8lf\n",a);
    
    return 0;
}