Hmm, you're right about that. Somehow its being cast as an int somewhere else then....
*from an int to a double
bug in v4l2 driver prevents non integer exposure times