bonjour à tous,
je cherche à représenter dans un "edit" un nombre avec 2 chiffres apres la virgule. J'ai testé avec ceil, floor, etc mais ce sont des approximations par des entiers.
merci pour votre aide
FOUED
bonjour à tous,
je cherche à représenter dans un "edit" un nombre avec 2 chiffres apres la virgule. J'ai testé avec ceil, floor, etc mais ce sont des approximations par des entiers.
merci pour votre aide
FOUED
Essaie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 >> str=sprintf('%1.6f',10*pi); >> disp(str) 31.415927 >> str=sprintf('%1.6e',10*pi); >> disp(str) 3.141593e+001
Ils ne savaient pas que c’était impossible, alors ils l’ont fait
Et si tu as la symbolic toolbox:
Code : Sélectionner tout - Visualiser dans une fenêtre à part doc vpa
j'ai essayé "sprintf" mais ca ne semble pas marché. Pour le doc vpa, ma version de matlab ne le reconnait pas (Matlab 7.4.0 (R2007a))
Voila si vous avez d'autres suggestions ?
Foued
C'est que tu n'as donc pas la symbolic toolbox. La commande ver t'indique les produits installés.
Pourquoi sprintf n'a pas marché?affiche bien un edit text avec 31.42 à l'intérieur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 str=sprintf('%1.2f',10*pi) str = 31.42 uicontrol('style','edit','string',str)
si c'est bon ca fonctionne. J'avais oublié un callback.
Merci,
FOUED
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager