title: Make CMTime with a very small value
body: <p>I have a small integer value and I want to convert it into CMTime.</p>
  
  <p>The problem is that  </p>
  
  <blockquote>
    <p>CMTime(value: _ , timeScale: _) </p>
  </blockquote>
  
  <p>or</p>
  
  <blockquote>
    <p>CMTimeMakeWithSeconds(value: _ , timeScale: _)</p>
  </blockquote>
  
  <p>will always return the floor so that time always equals <code>0.0 seconds</code> </p>
  
  <pre><code>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.
  </code></pre>