Page 1 sur 1

comment spécifier le format d'un variable ?

Posté : 17 mars 2009 19:46
par pmer
Bonjour,
je voudrais spécifier un format "notation scientifique" de la variable calculée toto par la ligne de code ci-dessous et pour laquelle tata est un réel (positif ou négatif mais différent de 0).

set /A toto =1/tata

merci par avance.
Cordialement.
Pmer

Re: comment spécifier le format d'un variable ?

Posté : 17 mars 2009 23:17
par Batch_Man
Bonsoir,

Fonctionne pas ?

Code : Tout sélectionner

@echo off
set /a titi=1
set /A %titi%/=tata
set toto=%titi%
echo %toto%
pause
Batch_Man

Re: comment spécifier le format d'un variable ?

Posté : 18 mars 2009 12:34
par pmer
Bonjour,
votre petit programme me laisse un message d'erreur :
il manque un opérande.
1

NB : je suis en windows XP.

Ce petit programme calcule-t-il l'inverse de tata ?
Dans un programme je lis dans un fichier la variable tata.
je veux generer une autre variable toto qui est l'inverse de tata (1/tata).
exemple : tata = -26,638 alors toto = -0.03754
Merci par avance pour votre aide.
Cordialement.
Pmer

Re: comment spécifier le format d'un variable ?

Posté : 18 mars 2009 14:33
par Batch_Man
Bonjour,
Le batch ne gère pas les virgules
Batch_Man

Re: comment spécifier le format d'un variable ?

Posté : 18 mars 2009 18:09
par pmer
Batch_Man a écrit :Bonjour,
Le batch ne gère pas les virgules
Batch_Man
si je vous comprend bien, dans un programme batch, on ne peut pas générer une variable décimale ?
Alors comment faire mon calcul de 1/tata ?
Dois-je utiliser un autre langage (C ou autre) ?
Merci par avance.
Pmer

Re: comment spécifier le format d'un variable ?

Posté : 18 mars 2009 20:17
par Batch_Man
Exactement, le batch ne gère pas les calculs décimaux.

Oui il faudrait le faire dans un autre langage, mais là.... Je n'y connais rien.

Batch_Man

Re: comment spécifier le format d'un variable ?

Posté : 19 mars 2009 11:38
par pmer
Merci pour cet info.
Pmer