Torne o CMTime com um valor muito pequeno

Eu tenho um pequeno valor inteiro e quero convertê-lo em CMTime.

O problema é que

CMTime (valor: _, timeScale: _)

ou

CMTimeMakeWithSeconds (valor: _, timeScale: _)

sempre retornará o piso para que o tempo seja sempre igual0.0 seconds

let smallValue = 0.0401588716
let frameTime = CMTime(Int64(smallValue) , timeScale: 1) 
//frameTime is 0.0 seconds because of Int64 conversion

let frameTimeInSeconds = CMTimeMakeWithSeconds(smallValue , timeScale: 1) 
// frameTimeInSeconds also returns 0.0 seconds.

questionAnswers(2)

yourAnswerToTheQuestion