Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Autres questions


Index du Forum » Autres questions » Décimales (float) dans fxSDK
Cyberespia Hors ligne Membre Points: 22 Défis: 0 Message

Décimales (float) dans fxSDK

Posté le 07/12/2025 22:48

Float to string

Je constate que les décimales ne peuvent pas être affichées avec fxSDK --> snprintf()


    // Resultado
    dtext(2, 82, C_BLACK, "Resultado:");
    if (mostrar_resultado) {
        char res_str[32];
        snprintf(res_str, sizeof(res_str), "%.2f", resultado);
        dtext(2, 94, C_BLACK, res_str);
    }

Par exemple, si j'additionne deux nombres et que le résultat est décimal, je ne peux pas l'afficher, ou la fonction n'est pas disponible.

Quelle serait la solution ? Faut-il extraire manuellement la partie entière et la partie décimale, puis les concaténer avec un point ? Existe-t-il une solution ou une fonction pour cela ? Merci d'avance pour votre aide.

P.-S. : Je débute avec le fxSDK.


Lephenixnoir En ligne Administrateur Points: 25551 Défis: 174 Message

Citer : Posté le 07/12/2025 22:49 | #


La fonctionnalité est bien disponible, mais désactivée par défaut, parce que ça prend pas mal de place dans le fichier g1a/g3a final...

Pour l'activer, au début de main, ajoute :

#include <fxlibc/printf.h>

__printf_enable_fp();

et tu auras accès à %f, %e, %g avec toutes les options habituelles.
Mon graphe (27 Juin): (MQ || Rogue Life) ; serial gint ; passe gint 3 ; Azur ; ...) || (shoutbox v5 ; v5)
Cyberespia Hors ligne Membre Points: 22 Défis: 0 Message

Citer : Posté le 08/12/2025 01:39 | #



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:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
captcha
Rafraîchissez la page si vous souhaitez obtenir un nouveau CAPTCHA.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2025 | Il y a 198 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