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.
nombres a virgule... Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
nombres a virgule... Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
nombres a virgule... Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
nombres a virgule... Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
nombres a virgule... Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
nombres a virgule... Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
nombres a virgule... Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
nombres a virgule... Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
nombres a virgule... Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
nombres a virgule... Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
nombres a virgule... Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
nombres a virgule... Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
nombres a virgule... Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
nombres a virgule... Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
nombres a virgule... 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 : -29%
DYSON V8 Origin – Aspirateur balai sans fil
Voir le deal
269.99 €

 

 nombres a virgule...

Aller en bas 
5 participants
AuteurMessage
Tecking




Nombre de messages : 114
Age : 36
Localisation : Toulouse
Date d'inscription : 30/05/2010

nombres a virgule... Empty
MessageSujet: nombres a virgule...   nombres a virgule... EmptyLun 31 Mai 2010 - 22:03

j'ais souvent des problèmes de fractions ou de nombres à virgule.
par exemple: "3,24566426177734" is not a valid floating point value Mad .
il y a t'il une solution? Rolling Eyes
Revenir en haut Aller en bas
Invité
Invité




nombres a virgule... Empty
MessageSujet: Re: nombres a virgule...   nombres a virgule... EmptyLun 31 Mai 2010 - 22:39

Bonjour Tecking,

Je viens d'agrandir l'écran pour vérifier:
Les nombres en basic, comme dans beaucoup de programme est la virgule anglaise, c'est à dire le point.
Aussi remplace "," par "."

En tout cas c'est la règle en basic.
@+
Revenir en haut Aller en bas
Jack
Admin
Jack


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

nombres a virgule... Empty
MessageSujet: Re: nombres a virgule...   nombres a virgule... EmptyLun 31 Mai 2010 - 22:42

Tu as la réponse dans le Manuel Utilisateur au 1er paragraphe:
Citation :

1 - GÉNÉRALITÉS DU LANGAGE
"." est le séparateur décimal pour les nombres.
La solution à "3,24566426177734" is not a valid floating point value , c'est d'écrire:
3.24566426177734
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Tecking




Nombre de messages : 114
Age : 36
Localisation : Toulouse
Date d'inscription : 30/05/2010

nombres a virgule... Empty
MessageSujet: Re: nombres a virgule...   nombres a virgule... EmptyLun 31 Mai 2010 - 22:45

ça je le sait bien, et c'est bien pourquoi j'utilise les programmes donnés par le site comme exemple mais ça ne marche pas non plus. confused
Revenir en haut Aller en bas
sergeauze

sergeauze


Nombre de messages : 391
Age : 72
Localisation : Hautes Alpes France
Date d'inscription : 09/01/2010

nombres a virgule... Empty
MessageSujet: une choes bizarre   nombres a virgule... EmptyLun 31 Mai 2010 - 22:53

si je fais le code
Code:

print 3,24566426177734
ça donne
quoi?

324566426177734
c'est normal?
bonne programmation à vous.
Revenir en haut Aller en bas
http://sergeauze.blog-video.tv/
659_minifly




Nombre de messages : 590
Age : 76
Localisation : Valenciennes Nord
Date d'inscription : 29/04/2010

nombres a virgule... Empty
MessageSujet: Re: nombres a virgule...   nombres a virgule... EmptyLun 31 Mai 2010 - 23:07

Si tu as le problème avec un point il faut changer dans le programme windows par lui même. Quel est ton windows?
Revenir en haut Aller en bas
Invité
Invité




nombres a virgule... Empty
MessageSujet: Re: nombres a virgule...   nombres a virgule... EmptyLun 31 Mai 2010 - 23:07

Je sais que parfois j'ai cette erreur, et j'ai essayé de me rappeler pourquoi, mais "ignorance"

Par contre j'ai été surpris des résultats suivants, c'est le genre de chose que je n'ai jamais fait:
Code:

dim a,a% ,a$
a$=1.2356
print a$
a%=a$
print a%/12

Curieusement il n'y a aucune erreur.
prendre une chaine sans guillemets
valider une variable entière avec une variable string sans conversion.
Revenir en haut Aller en bas
659_minifly




Nombre de messages : 590
Age : 76
Localisation : Valenciennes Nord
Date d'inscription : 29/04/2010

nombres a virgule... Empty
MessageSujet: Re: nombres a virgule...   nombres a virgule... EmptyLun 31 Mai 2010 - 23:17

oui c'est curieux.
Dans les anciennes version de windows il y avait dans la configuration au niveau configuration de l'heure,pays etc la possibilité d'utiliser une virgule a la place d'un point dans un chiffre.
Revenir en haut Aller en bas
Tecking




Nombre de messages : 114
Age : 36
Localisation : Toulouse
Date d'inscription : 30/05/2010

nombres a virgule... Empty
MessageSujet: Windows XP   nombres a virgule... EmptyLun 31 Mai 2010 - 23:28

J'ais windows XP a jour.
je pense qu'une valeur qui dépasse le 'double' (type de variable en C++)
génère une erreur suivant les configurations? (ou pas) Suspect
Revenir en haut Aller en bas
659_minifly




Nombre de messages : 590
Age : 76
Localisation : Valenciennes Nord
Date d'inscription : 29/04/2010

nombres a virgule... Empty
MessageSujet: Re: nombres a virgule...   nombres a virgule... EmptyLun 31 Mai 2010 - 23:48

je ne sais pas .
Il pourrait simplement le tronquer sans emettre d'erreur ??
A+
Revenir en haut Aller en bas
Tecking




Nombre de messages : 114
Age : 36
Localisation : Toulouse
Date d'inscription : 30/05/2010

nombres a virgule... Empty
MessageSujet: Re: nombres a virgule...   nombres a virgule... EmptyLun 31 Mai 2010 - 23:50

justement ce serait carrement top sauf qu'a un moment je l'ais vu me planter pour 15.57 scratch Exclamation
Revenir en haut Aller en bas
Invité
Invité




nombres a virgule... Empty
MessageSujet: Re: nombres a virgule...   nombres a virgule... EmptyMar 1 Juin 2010 - 6:37

Tu nous soumets des problèmes que tu as, et on ne peut répondre que de manière générale.

Si tu veux vraiment qu'on puisse bien répondre à ce que tu dis: montre le code qui fait défaut, et là on pourra mieux cerner le problème.
@+
Revenir en haut Aller en bas
Jack
Admin
Jack


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

nombres a virgule... Empty
MessageSujet: Re: nombres a virgule...   nombres a virgule... EmptyMar 1 Juin 2010 - 10:02

@ sergeauze:
print 3,24566426177734
donne en effet: 324566426177734 car actuellement dans le PRINT, la virgule est interprétée comme un point virgule, c'est à dire juxtapose deux impressions.
Normalement, la virgule sert à tabuler les impressions. Cela n'a jamais été codé et une commande PRINT_TAB N a même commencé à être codée pour spécifier le nombre de colonnes de cette tabulation.
J'ai laissé cela pour le moment car il y a tant à faire de plus urgent...

@ Tecking:
Au lancement de PANORAMIC, il y a un test du caractère décimal utilisé par l'OS (Windows). Si ce caractère n'est pas ".", il est remplacé par "." pendant l'exécution d'un programme.
Donc quelle que soit la version de Windows utilisée ou le paramétrage adopté, cela doit fonctionner.
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Tecking




Nombre de messages : 114
Age : 36
Localisation : Toulouse
Date d'inscription : 30/05/2010

nombres a virgule... Empty
MessageSujet: Re: nombres a virgule...   nombres a virgule... EmptyMar 1 Juin 2010 - 13:39

Le code qui me fait defaut est l'exemple retro pong, mais j'ais eu plusieur beug sur plusieur projets et pour tester le beug j'ai essaillé des choses très simples:

Code:

Print 3.1415
end
beug de temps en temps

Code:

Print 3/4
end
Beug plus rare

Code:

Dim i
For i = 1 to 100
Print 1/i
next i
end
Beug alléatoire durant l'execution, arrive a coup sur.

Je veux bien donner une capture ecran mais je ne comprend pas trop comment sans crèer un site.
Revenir en haut Aller en bas
Invité
Invité




nombres a virgule... Empty
MessageSujet: Re: nombres a virgule...   nombres a virgule... EmptyMar 1 Juin 2010 - 15:45

Pour le jour où tu veux plublier des images, regarde ce post:

https://panoramic.1fr1.net/a-l-aide-f6/comment-heberger-une-image-t578.htm?highlight=image

Pour un zip, je préfère:
https://www.archive-host.com/index.php
J'utilise le service gratuit. Il y a une inscription au départ, mais on est pas géné par une pub douteuse, et le téléchargement par ce site est direct valble 6 mois normalement.
Revenir en haut Aller en bas
Tecking




Nombre de messages : 114
Age : 36
Localisation : Toulouse
Date d'inscription : 30/05/2010

nombres a virgule... Empty
MessageSujet: Re: nombres a virgule...   nombres a virgule... EmptyMer 2 Juin 2010 - 0:23

A mon entreprise ça ne beug pas Sad .
Revenir en haut Aller en bas
Tecking




Nombre de messages : 114
Age : 36
Localisation : Toulouse
Date d'inscription : 30/05/2010

nombres a virgule... Empty
MessageSujet: Re: nombres a virgule...   nombres a virgule... EmptyDim 6 Juin 2010 - 10:58

j'ais peut-être trouvé.

Jack, est-ce que, quand un nombre à virgule flottante approche de 0,
panoramic le tronque ou fait une opération dessus?
(de manière à ne pas dépasser l'espace mémoire d'un double)

puisque j'ais de temps en temps le problème arrive sur la valeur PI (à 6 décimale) mais il surviens beaucoup plus souvent sur les fractions dont la valeur tend vers 0 mais ne l'atteint jamais.

par exemple :
Code:

dim I
i = 100
label loop
loop:
print I
i = i/2
if scancode = 13 then terminate
goto loop

me retourne automatiquement une erreur:
- 12.5 is not a valid floating point value
- 0.1953125 is not a valid floating point value
- ...E -5 is not a valid floating point value
- not correct arithmetic expression. error when dividing line 6.
(après quelques secondes)

ça m'arrive aussi de temps en temps
avec des valeurs du genre 0.0098666666666667
La ça parais abstrait mais en 2D ou 3D c'est très utile. Smile

Il y a-t-il une solution? Sad
(pas de réponse du genre "bin t'as qu'à pas diviser" SVP merci)
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

nombres a virgule... Empty
MessageSujet: Re: nombres a virgule...   nombres a virgule... EmptyDim 6 Juin 2010 - 11:16

Bizarre. J'ai testé ton bout de code, et chez moi, tout marche bien. Si bien que cela tourne sans s'interrompre (sauf à frapper RETURN), et il faut l'arrêter par le gestionnaire des tâches si on n'utilise pas RETURN. Cela montre que la boucle continue sans accroc.

La valeur 0.0098666666666667 passe également, sans problème.

J'utilise la version 0.9.19i5 du 22 Mai 2010, au cas où cela aurait une incidence. Soit dit en passant, je trouve cette version très stable et fiable.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Tecking




Nombre de messages : 114
Age : 36
Localisation : Toulouse
Date d'inscription : 30/05/2010

nombres a virgule... Empty
MessageSujet: Re: nombres a virgule...   nombres a virgule... EmptyDim 6 Juin 2010 - 11:25

J'ais la version 0.9.18 j'attend avec impatience la 19 officielle en fait ça beug par periode.
il y a 2 sec ça beugait et la maintenant plus rien.
(si vous saviez à quel point ça m'énerve Mad )

mon code du post le jeu des jeux sera bientôt en ligne,
c'est la ou (quand ça déconne) je ne peu plus rien faire.
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

nombres a virgule... Empty
MessageSujet: Re: nombres a virgule...   nombres a virgule... EmptyDim 6 Juin 2010 - 11:39

Alors, essaie la 0.9.19i5 du 22/5/2010. Ca ne coûte rien d'essayer et si ça se trouve, ça te débloque dans l'immédiat. Cette version est disponible ici:
http://dl.free.fr/gDxi5t3mz/PANORAMIC_EDITOR.zip
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Tecking




Nombre de messages : 114
Age : 36
Localisation : Toulouse
Date d'inscription : 30/05/2010

nombres a virgule... Empty
MessageSujet: Re: nombres a virgule...   nombres a virgule... EmptyDim 6 Juin 2010 - 12:57

Merci klaus, je vous tien au courant.
Revenir en haut Aller en bas
Invité
Invité




nombres a virgule... Empty
MessageSujet: Re: nombres a virgule...   nombres a virgule... EmptyDim 6 Juin 2010 - 19:46

Je viens d'essayer avec la version du 10 mai, et ça fonctionne.
J'ai repris le code pour voir jusqu'où ça allait, vu que print est effacé en bas de page:
Code:
height 0,1000
              ' cliquez sur la form pour démarrer
dim I ,a% ,a
i = 100
label loop
list 1 :width 1,200:height 1,900
on_click 0,loop
end
loop:
a%=a%+1
a=i
item_add 1,str$(i)
i = i/2
if a=i then item_add 1,"":item_add 1,a%:stop
if scancode = 13 then terminate
display
goto loop
après 1082, le résultat est le même.
Je n'ai pas de blocage.
@+

Essayes voir si tu peux avec une autre session où tu peux récupérer Panoramic. Avec mon ancienne session Panoramic ne marche plus, réinstallation ou non. Avec ma session en cour, je ne peux lancer directement un programme bas avec Panoramic (celui-ci n'est pas en cause ). Même en parcourant les dossiers pour choisir Panoramic, dans la fenêtre de choix, Panoramic n'est plus présent. La configuration de l'ordi doit influencer (je pense mais les spécialistes diront certainement autre chose).
Revenir en haut Aller en bas
Invité
Invité




nombres a virgule... Empty
MessageSujet: Re: nombres a virgule...   nombres a virgule... EmptyDim 6 Juin 2010 - 20:02

Je viens de faire l'essai d'une nouvelle session, et de nouveau je peux choisir Panoramic pour un fichier bas.
Donc cela peut être une solution.
Revenir en haut Aller en bas
Contenu sponsorisé





nombres a virgule... Empty
MessageSujet: Re: nombres a virgule...   nombres a virgule... Empty

Revenir en haut Aller en bas
 
nombres a virgule...
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Les nombres narcissiques (ou nombres d’Armstrong)
» La virgule
» Toujours un problème avec une virgule en trop dans DIM
» Arrondir un réel à deux chiffres après la virgule
» Sub et nombres réels ?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Un problème avec PANORAMIC?-
Sauter vers: