Ah, so (gyro_zduration)/1000000 where gyro_z is an int and duration is a float would first return a float from the bracketed operation (intfloat) and then again return a float from float/int?
Yes, but, to make it easier to understand, the constant should be a float, too.