90

Le BCD autorise pas des trucs geniallissimes en termes de vitesse.
Maisles operations de base marchent raisonnablement (A part bcdneg).
Tu peux toujours recoder les fonctions en C, puis apres tu me les files pour que je les mettes dans PedroM wink

91

Ouai, en même temps si je les recode en C, je doute de leur efficacité...
On veratongue

92

T'as pas vu l'implantation de log grin

93

Erf... bon bein ca sera fait en dernier si j'ai le courage.. faut d'abord que je prog la pile RPN.

94

heu question, il y a deja des routines pour afficher un bcd ? parce que j'ai aps vu dans la doc printf:'

95

relis tongue

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

96

%r tongue
mais il affiche comment? parce que ya plusieur moyen d'afficher un tel format.

97

e Floating point, format [-]d.dddde[sign]ddd (exponential format)
E Like 'e' but with uppercase letter for the exponent
f Floating point, format [-]dddd.dddd
g Floating point: most compact float format available ('e' or 'f'); this is the most common option, used for most dialog floats
G Like 'g' but with uppercase letter for the exponent
r Floating point, engineering form (this option is non-ANSI, i.e. TI specific)
R Like 'r' but with uppercase letter for the exponent

Flags Meaning
none Right align (pad spaces or zeros to left)
- Left align (pad spaces to right)
+ Always force sign (include prefix '+' before positive values)
z Don't postfix padding (this option is non-ANSI, i.e. TI specific)
space Insert space before positive values
# Prefix octal values with 0 and hex values (>0) with '0x')
Force '.' in float output (and prevent trunctation of trailing zeros)
^ TI-Float format: special character for the exponent and for the minus sign, no '+' prefix in the exponent, 0. instead of 0, no leading zeros if the magnitude is smaller than 1 (this option is non-ANSI, i.e. TI specific)
| Center the output in the field (this option is non-ANSI, i.e. TI specific)

Width Meaning
num Print at least num characters - padded the rest with blanks
0num (Zero prefixed) Same as above but padded with '0'
* The width is specified in the arguments list (before value being formatted)

Precision Meaning
none Default precision
num num is number of chars, decimal places, or number of significant digits (num<=16) to display depending on type (see below)
-1 Default = 6 digits (this option is non-ANSI, i.e. TI specific) * The precision is specified in the argument list (before value being formatted)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

98

Erf, mais si je veux exactement les memes formats que TI, c possible? parce que déja ti distingue les nombres a virgules et nombre entier non?

99

mu ?

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

100

3/3 -> 1
3./4 -> 1.

101

if (my_union.type==INTEGER)
  printf("%d",my_union.intg);
else
  printf("%e",my_union.flt);

(mais en pratique ils ne font pas comme ça, puisque les entiers peuvent ne pas tenir dans un long)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

102

ok , je vais voir, mais ya des ptites choses qui ne me sont pas encore asez clairessad

103

Relis la doc de estack et de prinf roll

104

non mais c au niveau du format ti..
si je stoque un Entier sur n octet, et que je fais cet entier + 0.1, ca me donnera une belle merde:' (enfin je vais relire le format ti)

105

J'ai déjà des fonctions de maths BCD en C (j'ai été obligé de les coder pour le constant folding de GCC, je ne peux pas utiliser du 68k là-dedans pour des raisons évidentes grin). Le problème est que leur taille se mesure en KO... Et la vitesse ne doit pas être géniale non plus.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

106

Des operations en BCD, pas des fonctions.

107

pourrrais je avoir l'ago de programmation d'evaluation d'esxpression arithmetique sous c? merci c'est urgent

108

Algo d'évaluation d'expressions arithmétiques? Tu veux quoi exactement? Calcul formel? Calcul numérique? Sur quelle plateforme? (PC/Windows? PC/*nix? TI/AMS? TI/PedroM? etc.) Avec un parseur "maison" ou avec Yacc/Bison? Etc. Sois plus précis...
Et c'est pour un projet scolaire/universitaire? Si oui, je te signale que c'est toi qui es censé faire le travail, afin d'apprendre. Sinon, nous dire pourquoi tu as besoin de cet algorithme ne pourra que t'être utile (aussi parce que ça permettra peut-être de choisir une option d'implémentation plutôt qu'une autre).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

109

Si c'est juste pour faire une calculatrice rudimentaire avec seulement les opérateurs mathématiques de bases. Ca doit se trouver facilement sur le net! Si c'est pour un truc plus évolué, là ça devient un peu plus compliqué car pour ma part j'ai jamais trouvé d'infos sur le net. sad
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

110

111

En meme temps la reponse est dans ce topictongue