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
» trop de fichiers en cours
arrondir un nombre [résolu] Emptypar Marc Aujourd'hui à 11:42

» Bataille navale SM
arrondir un nombre [résolu] Emptypar jjn4 Hier à 17:39

» Une calculatrice en une ligne de programme
arrondir un nombre [résolu] Emptypar jean_debord Hier à 8:01

» Gestion d'un système client-serveur.
arrondir un nombre [résolu] Emptypar Pedro Jeu 25 Avr 2024 - 19:31

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

» Naissance de Crocodile Basic
arrondir un nombre [résolu] Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
arrondir un nombre [résolu] Emptypar Froggy One Mer 24 Avr 2024 - 18:38

» Dessine-moi une galaxie
arrondir un nombre [résolu] Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
arrondir un nombre [résolu] Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
arrondir un nombre [résolu] Emptypar papydall Dim 21 Avr 2024 - 23:30

» Form
arrondir un nombre [résolu] Emptypar leclode Dim 21 Avr 2024 - 18:09

» 2D_fill_color(résolu)
arrondir un nombre [résolu] Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
arrondir un nombre [résolu] Emptypar leclode Mer 17 Avr 2024 - 11:07

» on_key_down (résolu)
arrondir un nombre [résolu] Emptypar leclode Mar 16 Avr 2024 - 11:01

» Sous-programme(résolu)
arrondir un nombre [résolu] Emptypar jjn4 Jeu 4 Avr 2024 - 14:42

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier
-40%
Le deal à ne pas rater :
Tefal Ingenio Emotion – Batterie de cuisine 10 pièces (induction, ...
59.99 € 99.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 : 2380
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
» Pour une coche "résolu" RESOLU
» Limite sur le nombre d'objet 3D
» Nombre d'objets

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: