Posté le 14/11/2019 21:02
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 113 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
Citer : Posté le 14/11/2019 21:15 | #
Sadly there is no easy or fast way
You can use the StrMid(string, postion, amount) and + commands to convert and join all the single numbers together
you have to extract each single digit from the number one by one
A < 0 => "-" -> Str 1 //If number is negative
Abs A -> A //Make negative number positive
""->Str 1 //the output string
For 1->N To 1+Int Log A //Length of number: 12345 is 5 long
.1Int A -> A //Shifts number 1 to the right: 1234.5
//10Frac A: extracts the fractional number: 5
StrMid("0123456789", 10Frac A+1, 1) + Str 1 -> Str 1
Next
If your number is small, you could hardcode every possible number in a string and reference that
StrMid(" 0 1 2 3 4 5 6 7 8 91011121314151617181920", 2A-1, 2) -> Str 1
Here is a link you might find usefull Var2Str
Citer : Posté le 14/11/2019 21:41 | #
Var2Str is the canonical way to do this -- if you do it by hand you are likely to reimplement it.
Citer : Posté le 15/11/2019 18:38 | #
Sinon , tu n'as qu'à utiliser C.Basic : il y a la commande ToStr() :
ToStr(A)→Str 1
Et la valeur de la variable est dans Str 1
Passé ici il y a peu. ಥ‿ಥ
Jouez à Mario sans arrêt sur votre Casio !
City Heroes
Piano Casio
Micro GIMP
Citer : Posté le 15/11/2019 21:59 | #
Oui mais la le Cbasic je suis pas très réceptif ! Et surtout que le cpc va commencer