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
» PANORAMIC V 1
petite question Emptypar papydall Aujourd'hui à 5:28

» Je teste PANORAMIC V 1 beta 1
petite question Emptypar papydall Aujourd'hui à 2:48

» bouton dans autre form que 0
petite question Emptypar leclode Hier à 13:59

» KGF_dll - nouvelles versions
petite question Emptypar Klaus Hier à 11:41

» Gestion d'un système client-serveur.
petite question Emptypar Klaus Hier à 10:23

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
petite question Emptypar Froggy One Jeu 2 Mai 2024 - 11:16

» @Jack
petite question Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
petite question Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
petite question Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
petite question Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
petite question Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
petite question Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
petite question Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
petite question Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
petite question Emptypar jjn4 Lun 22 Avr 2024 - 13:43

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment : -50%
-50% Baskets Nike Air Huarache Runner
Voir le deal
69.99 €

 

 petite question

Aller en bas 
5 participants
AuteurMessage
RMont




Nombre de messages : 233
Age : 81
Localisation : charente maritime
Date d'inscription : 29/12/2008

petite question Empty
MessageSujet: petite question   petite question EmptyVen 4 Oct 2013 - 11:42


bonjour a tous.
qui peu me dire pourquoi la réponse est différente

dim a, : a= 24075.6 :' variable type réel
dim a% :a%= 24075.6 :' variable type entier

a=int(a)
print "a = " ,a

a%=int(a%)
print "a% = ",a%


c'est a% qui me pose probleme




Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

petite question Empty
MessageSujet: re   petite question EmptyVen 4 Oct 2013 - 12:01

La commande int() renvoie la partie entière soit 24075 comme frac() renvoie la fraction 0.6
A% te renvoie un arrondi de A
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

petite question Empty
MessageSujet: Re: petite question   petite question EmptyVen 4 Oct 2013 - 12:05

Mince Ygeronimi a été plus rapide ....
Version pseudo mathématique:
Si la valeur de la partie décimale de a et de a% >= 0.5 alors a=int(a%)+1
Revenir en haut Aller en bas
Mumu




Nombre de messages : 176
Localisation : 45
Date d'inscription : 20/12/2012

petite question Empty
MessageSujet: Re: petite question   petite question EmptyVen 4 Oct 2013 - 12:10

Salut RMont

Quand tu déclares une variable réelle comme suit :

dim a, : a= 24075.6 :' variable type réel

quand tu fais un print tu as la valeur juste qui s'imprime (encore heureux !!)

si tu fais

dim a% :a%= 24075.6 :' variable type entier

tu essaye d'affecter une valeur NON entière à une variable entière.
Nous autres Panoramiciens avons de la chance. Panoramic réagit 'ach'ment bien en ne plantant pas (ce qui n'est pas vrai pour certains langages). Ce qui se passe, c'est que l’interpréteur calcule l'arrondi et l'affecte à la variable%.
Jusqu'à .499999.... il affecte la valeur entière.
A partir de .5 il affecte la valeur entière +1.

Et si... Mais essaye ce code

Code:

dim a, : a= 24075123456789876543.6 :' variable type réel
dim a% :a%= 24075123456789876543.6  :' variable type entier

a=int(a)
print "a = " ,a

a%=int(a%)
print "a% = ",a%

Ennuyeux non ?


Edit : Fichtre vous avez dégainé plus vite que moi.
Revenir en haut Aller en bas
Yannick




Nombre de messages : 8610
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

petite question Empty
MessageSujet: Re: petite question   petite question EmptyVen 4 Oct 2013 - 12:15

petite question Lucky_10
Revenir en haut Aller en bas
RMont




Nombre de messages : 233
Age : 81
Localisation : charente maritime
Date d'inscription : 29/12/2008

petite question Empty
MessageSujet: Re: petite question   petite question EmptyVen 4 Oct 2013 - 12:17


réponses rapides
merci ,donc en type entier la valeur est arrondi soit au dessus ,soit en dessous suivant la valeur du chiffre après la virgule
ok compris
Revenir en haut Aller en bas
Jack
Admin
Jack


Nombre de messages : 2386
Date d'inscription : 28/05/2007

petite question Empty
MessageSujet: Re: petite question   petite question EmptyVen 4 Oct 2013 - 17:41

Oui. L'arrondi permet que la valeur entière soit, dans des calculs, la plus proche de la valeur réelle pour minimiser les écarts.
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Contenu sponsorisé





petite question Empty
MessageSujet: Re: petite question   petite question Empty

Revenir en haut Aller en bas
 
petite question
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» petite question
» KGF_dll - nouvelles versions
» Petite question à Klaus
» Petite question sur les objets TAB
» petite question concernant le forum

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: