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
» Logiciel de planétarium.
arrondir un nombre [résolu] Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
arrondir un nombre [résolu] Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
arrondir un nombre [résolu] Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
arrondir un nombre [résolu] Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
arrondir un nombre [résolu] Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
arrondir un nombre [résolu] Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
arrondir un nombre [résolu] Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
arrondir un nombre [résolu] Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
arrondir un nombre [résolu] Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
arrondir un nombre [résolu] Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
arrondir un nombre [résolu] Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
arrondir un nombre [résolu] Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
arrondir un nombre [résolu] Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
arrondir un nombre [résolu] Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
arrondir un nombre [résolu] Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment : -17%
(Black Friday) Apple watch Apple SE GPS + Cellular ...
Voir le deal
249 €

 

 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 : 2466
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 : 970
Age : 52
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: