int main()
{
    float   a;
    long    i;
    a = (5.5 * 2.0 + 9.0) / 2.0 - 3f;
    i = (long) a;
    c.fwrite("a = %s, i = %3d\n", s.ftoa("%10.6f", a), i);
    i = i * 3;
    a = (float) i;
    c.fwrite("a = %s, i = %3d\n", s.ftoa("%10.6f", a), i);
    a = a / 5f;
    i = (long) a;
    c.fwrite("a = %s, i = %3d\n", s.ftoa("%10.6f", a), i);
    a = a + (float) i;
    c.fwrite("a = %s, i = %3d\n", s.ftoa("%10.6f", a), i);
}

OUTPUT
a =   7.000000, i =   7
a =  21.000000, i =  21
a =   4.200000, i =   4
a =   8.200000, i =   4