timer probleempje

Na de mp3 speler besteld te hebben probeer ik te bedenken hoe ik het juiste geluid kan produceren.
Stel dat na het uitrekenen een tijd van 23.15 sec op het display staat, hoe krijg ik dit dan uit de luidspreker.
De laatste decimaal mag weg dus als er uit de luidspreker 23.1 sec komt is het prima.
De tijd is altijd tussen de 20 en 30 sec.

Het idee is een aantal wav files te maken nl :

  1. van 20,21,22 ...30 erop
  2. 1 wave file met "punt"
  3. 10 wave files voor de getallen achter de komma.
    Om deze dan samen te stellen en te laten spreken.

Mijn eerste vraag is dit de juiste weg?

Als dit het geval is dan wordt de volgende uitdaging, hoe krijg ik 23.15 gesplitst in 23 en 1.
ik heb al lopen zoeken maar ik kan de juiste functie niet vinden in de reference.
(volgens mij heb ik ook een uitdaging met INT versus FLOAT?)
Kunnen jullie mij de juiste richting aangeven?