Page 1 sur 1

[R] Retirer des chifres après une virgule.

Posté : mer. 23 juil. 2008 13:04
par genaille08
Bonjour à tous, sa f'sait longtemps lol

Je suis actuellement sur la réalisation d'un chronometre ( a commande vocale )
Donc j'utilise les fonction timerinit et timerdiff
Sauf que je voudrais affiché une GUI pour ce chronometre avec des label qui compte
et la fonction timerdiff m'affiche "13456.4321..." hors je ne veux pas de ce qu'il y a après le point et je ne sais pas coment faire :roll:
donc si vous pouviez m'aider please

j'ai chercher dans les stringis... mais je n'ai rien trouver
a si "stringisdigit" avec un if mais je probleme c'est qu'il n'y a rien qui s'affiche
aider moi s'il vous plait

Re: [..] Retirer des chifres après une virgule.

Posté : mer. 23 juil. 2008 15:31
par Dast
Bonjour,

Tu veux un truc comme ça?

Code : Tout sélectionner

$tonTempsAvant = 15.34087

$tonTempsApres = StringSplit($tonTempsAvant, ".")

MsgBox(0, "", "Ton temps avant : "&$tonTempsAvant&", et ton temps après : "&$tonTempsApres[1])
La fonction StringSplit() sépare les bouts de string qui se trouvent entre les "." et les met dans un tableau. Et si tu veux récupérer ce que tu as après ton point tu prends tonTempsApres[2].
++

Re: [..] Retirer des chifres après une virgule.

Posté : jeu. 24 juil. 2008 01:04
par Tlem
C'est effectivement une solution, mais la solution la plus évidente est d'utiliser la fonction Int :

Code : Tout sélectionner

$begin = TimerInit()
While 1
    $dif = Int(TimerDiff($begin)/1000) ; Temps en seconde
    ConsoleWrite($dif & @CRLF)
    sleep(1000)
    If $dif = 10 Then ExitLoop
WEnd

Re: [..] Retirer des chifres après une virgule.

Posté : jeu. 24 juil. 2008 23:44
par genaille08
c'est aussi ce que je voulais mettre mais je n'ai pas eu la conexion hier et je n'ai pas pus dire que j'avais trouvé "int"
et ensuite pour rester dans le sujet
existe-t-il une fonction permetant de mettre le timerinit en pause ???

et voici un petit code
► Afficher le texte
pourquoi quand je clik sur stop ça ne se stop pas
merci d'avance

Re: [R] Retirer des chifres après une virgule.

Posté : mar. 29 juil. 2008 18:17
par arrkhan
autre solution plutot que d'utiliser int:
Round($String, 0)