Skip to content

Commit 6a9dc6c

Browse files
committed
Fix convertions classiques.
1 parent f0fd807 commit 6a9dc6c

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/Parser.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -990,9 +990,13 @@ namespace FPL {
990990
}
991991
else if (NewType->mType == INT && var.VariableType.mType == STRING) {
992992
int v = stringToInt(var.VariableValue, "Ca ne peut pas devenir une valeur de type entier !");
993+
var.VariableType = Type("entier", INT);
994+
var.VariableValue = std::to_string(v);
993995
return true;
994996
} else if (NewType->mType == DOUBLE && var.VariableType.mType == STRING) {
995997
double v = stringToDouble(var.VariableValue, "Ca ne peut pas devenir une valeur de type entier !");
998+
var.VariableType = Type("decimal", DOUBLE);
999+
var.VariableValue = std::to_string(v);
9961000
return true;
9971001
} else {
9981002
std::cerr << "La valeur de la variable ne permet pas une conversion." << std::endl;

0 commit comments

Comments
 (0)