FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
arrondir un nombre [résolu] Emptypar Klaus Aujourd'hui à 12:13

» PANORAMIC V 1
arrondir un nombre [résolu] Emptypar papydall Aujourd'hui à 3:22

» select intégrés [résolu]
arrondir un nombre [résolu] Emptypar jjn4 Hier à 17:00

» number_mouse_up
arrondir un nombre [résolu] Emptypar jjn4 Hier à 11:59

» Aide de PANORAMIC
arrondir un nombre [résolu] Emptypar jjn4 Hier à 11:16

» trop de fichiers en cours
arrondir un nombre [résolu] Emptypar lepetitmarocain Hier à 10:43

» Je teste PANORAMIC V 1 beta 1
arrondir un nombre [résolu] Emptypar papydall Hier à 4:17

» bouton dans autre form que 0
arrondir un nombre [résolu] Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
arrondir un nombre [résolu] Emptypar Klaus Lun 6 Mai 2024 - 11:41

» Gestion d'un système client-serveur.
arrondir un nombre [résolu] Emptypar Klaus Lun 6 Mai 2024 - 10:23

» @Jack
arrondir un nombre [résolu] Emptypar Jack Mar 30 Avr 2024 - 20:40

» Une calculatrice en une ligne de programme
arrondir un nombre [résolu] Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
arrondir un nombre [résolu] Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
arrondir un nombre [résolu] Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
arrondir un nombre [résolu] Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
-28%
Le deal à ne pas rater :
Brandt LVE127J – Lave-vaisselle encastrable 12 couverts – L60cm
279.99 € 390.99 €
Voir le deal

 

 arrondir un nombre [résolu]

Aller en bas 
3 participants
AuteurMessage
pascal10000

pascal10000


Nombre de messages : 812
Localisation : Troyes
Date d'inscription : 05/02/2011

arrondir un nombre [résolu] Empty
MessageSujet: arrondir un nombre [résolu]   arrondir un nombre [résolu] EmptyJeu 19 Mar 2020 - 9:24

bjr a tous

Comment je pourrai faire pour arrondir ces nombres au dixième
2.972  le passer a 3
c'est peut être bête comme question mais ce n'est pas si évident que ça

avec ce source cela ne fonctionne pas

 Dim Get_Frac
Get_Frac=2.902
print str$(frac(Get_Frac))
If frac(Get_Frac)=>0.05 then print "3.0"
If frac(Get_Frac)<0.04 then print "2.9"

le source doit mettre get_frac a "2.9"
merci pour votre aide


Dernière édition par pascal10000 le Ven 20 Mar 2020 - 5:31, édité 1 fois
Revenir en haut Aller en bas
Marc

Marc


Nombre de messages : 2392
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

arrondir un nombre [résolu] Empty
MessageSujet: Re: arrondir un nombre [résolu]   arrondir un nombre [résolu] EmptyJeu 19 Mar 2020 - 10:12

Bonjour à tous !

Essaie ceci, en espérant que cela corresponde à la question :

Code:
dim a
a=2.942
a=a*10
a=INT(a+0.5)
a=a/10
print a

Bonne programmation !

EDIT :
J'ai ajouté +0.5 pour l'arrondi

2.972 donnera 3
2.902 donnera 2.9

EDIT n° 2
Version non développée :
Code:
dim a
a=2.952
a=(INT((a*10)+0.5))/10
print a
Revenir en haut Aller en bas
silverman

silverman


Nombre de messages : 968
Age : 51
Localisation : Picardie
Date d'inscription : 18/03/2015

arrondir un nombre [résolu] Empty
MessageSujet: Re: arrondir un nombre [résolu]   arrondir un nombre [résolu] EmptyJeu 19 Mar 2020 - 13:38

Sous forme de FNC:
Code:
dim mon_nombre, mon_nb

degrees
mon_nombre=cos(89)

print mon_nombre

print round_float(mon_nombre,4) :' arrondir 4 chiffres après la virgule

END
'
fnc round_float(round_float_mon_nb,round_float_decimales%)
 dim_local round_float_tmp%
  ' arrondi 'float'
  round_float_tmp%=round_float_mon_nb*power(10,round_float_decimales%)
  round_float_mon_nb=round_float_tmp%/(power(10,round_float_decimales%))
  result round_float_mon_nb
end_fnc
Revenir en haut Aller en bas
pascal10000

pascal10000


Nombre de messages : 812
Localisation : Troyes
Date d'inscription : 05/02/2011

arrondir un nombre [résolu] Empty
MessageSujet: Re: arrondir un nombre [résolu]   arrondir un nombre [résolu] EmptyVen 20 Mar 2020 - 5:30

bjr a tous
mon problème est résolu

voici l’algorithme qu'il fallait résoudre

dim Get_Pa
Get_Pa=3.746
print mid$(Str$(frac(Get_Pa)),4,2)

If Val(mid$(Str$(frac(Get_Pa)),4,3))=>60 And Val(mid$(Str$(frac(Get_Pa)),4,3))=<90 then Get_Pa=Get_Pa+0.1
print Str$(Get_Pa)

merci de votre intervention
Revenir en haut Aller en bas
Contenu sponsorisé





arrondir un nombre [résolu] Empty
MessageSujet: Re: arrondir un nombre [résolu]   arrondir un nombre [résolu] Empty

Revenir en haut Aller en bas
 
arrondir un nombre [résolu]
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Comment déterminer le nombre de chiffres d'un nombre naturel
» Arrondir un réel à deux chiffres après la virgule
» nombre limite de timer
» Une couleur est un nombre
» Limite sur le nombre d'objet 3D

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: