Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.

Forum Casio - Autres questions


Index du Forum » Autres questions » [C.Basic] Comment utiliser Eng avec un nombre de "décimales"
Shadow15510 Hors ligne Administrateur Points: 4981 Défis: 16 Message

[C.Basic] Comment utiliser Eng avec un nombre de "décimales"

Posté le 26/04/2019 10:08

Coucou !

J'ai un petit problème : je voudrai afficher des stats à l'écran mais je dispose de peu de place et j'aimerais afficher de très grand nombres (plusieurs millions voire milliards)

J'ai donc naturellement pensé à la commande EngOn qui permet une notation ingénieure plus légère mais pas de chance, j'arrive parfois à des résultats tels que : 1.0256974582166999 M d'où ma question : est-il possible de définir un nombre de "décimales" (nombres après la virgule entre 1 et 0 dans mon exemple) pour alléger encore l'affichage ? J'ai pensé à la commande Fix mais elle ne marche qu'avec de "vraies" décimales...

Je travaille sous C.Basic

Merci d'avance !


Sentaro21 Hors ligne Membre Points: 862 Défis: 0 Message

Citer : Posté le 26/04/2019 12:12 | #


Sorry.
C.Basic has a bug of big number in Fix.

In the monochrome version of C.Basic, Sprintf( coomand can be used same as C.
However a bug remains in the 90+E version.

As a temporary solution until bug fix,
Please change the display method by the number of digits.

Je continue à développer C.Basic. (Il est compatible avec Basic Casio.)
Overclocking utilitaire Ftune/Ptune2/Ptune3 est également disponible.
Si vous avez des questions ou un rapport de bogue, n'hésitez pas à me le faire savoir.
Shadow15510 Hors ligne Administrateur Points: 4981 Défis: 16 Message

Citer : Posté le 26/04/2019 13:00 | #


Thanks for your answer, but it's not answer my question...

I would like to fix the number of digits my programm displays with the engineer notation
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Sentaro21 Hors ligne Membre Points: 862 Défis: 0 Message

Citer : Posté le 26/04/2019 14:12 | #


Oh! Sorry!
ENG and Fix can be combined.
12356789.1234567 'example number
1234567891.123 ' Fix 3
123.457M  ' Fix 3 with ENG


I noticed now.
This is not compatible with Basic Casio.
I will fix it!
Je continue à développer C.Basic. (Il est compatible avec Basic Casio.)
Overclocking utilitaire Ftune/Ptune2/Ptune3 est également disponible.
Si vous avez des questions ou un rapport de bogue, n'hésitez pas à me le faire savoir.
Shadow15510 Hors ligne Administrateur Points: 4981 Défis: 16 Message

Citer : Posté le 26/04/2019 14:21 | #


Okay, thank you very much !
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Mastermokemo Hors ligne Membre Points: 606 Défis: 5 Message

Citer : Posté le 26/04/2019 16:53 | #


Je ne sais pas vraiment ce que c'est le C.basic mais si c'est comme le basic casio je fais ça moi :

Print Int(1.0256974582166999x1000)/1000

Ce qui donne :

1.025

Bref je sais pas si c'est ça que tu demandes et si ça marchera avec ce que tu veux mais moi je fais comme ça

Bon, dernier programme (je suppose) est en développement mais je ne vous en dis pas plus ... ... Sinon ... ça va bien vous ?
Sentaro21 Hors ligne Membre Points: 862 Défis: 0 Message

Citer : Posté le 27/04/2019 09:55 | #


@Shadow15510
C.Basic has been updated.
Please try EngOn + Sci.


@Mastermokemo
C.Basic is a fast and extensible language compatible with Basic Casio.
I often use rounding numbers with the Int function.
Je continue à développer C.Basic. (Il est compatible avec Basic Casio.)
Overclocking utilitaire Ftune/Ptune2/Ptune3 est également disponible.
Si vous avez des questions ou un rapport de bogue, n'hésitez pas à me le faire savoir.
Mastermokemo Hors ligne Membre Points: 606 Défis: 5 Message

Citer : Posté le 27/04/2019 10:18 | #


Thanks you :3
Bon, dernier programme (je suppose) est en développement mais je ne vous en dis pas plus ... ... Sinon ... ça va bien vous ?
Shadow15510 Hors ligne Administrateur Points: 4981 Défis: 16 Message

Citer : Posté le 27/04/2019 18:34 | #


Finally the error come from me : Eng with Fix is functional !
Sorry for the disagreement
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Sentaro21 Hors ligne Membre Points: 862 Défis: 0 Message

Citer : Posté le 28/04/2019 08:45 | #


The new version has been modified to keep it compatible with Basic Casio,
Fix with Eng does not work as before in the new version.
Please use Sci with Eng.

Thanks to this topic, I was able to fix the number display format.
Thanks very much!
Je continue à développer C.Basic. (Il est compatible avec Basic Casio.)
Overclocking utilitaire Ftune/Ptune2/Ptune3 est également disponible.
Si vous avez des questions ou un rapport de bogue, n'hésitez pas à me le faire savoir.

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2021 | Il y a 39 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd