Fórum somar uma string #49235
07/02/2005
0
Tenho uma string desta maneira - > strin = ´1+(12*2)+(10/2)´
Como poderia transforma esta string em valor para
me dar um total.
Tentei fazer -> var1=strtofloat(strin) mas não deu
certo alquem poderia me ajudar?
T+
Claudio
Claudiocjr
Curtir tópico
+ 0Posts
07/02/2005
Gandalf.nho
Gostei + 0
07/02/2005
Sremulador
Gostei + 0
07/02/2005
Afarias
Bom, vc tem q usar CAST
exemplo:
var_inteiro = cast(var_string as integer);
var_string = cast(var_inteiro as varchar(10));
etc...
T+
Gostei + 0
08/02/2005
Claudiocjr
Correto estou tentando fazer isto no FB, para ficar gravado
esta formula, so poderia me dizer se com este comando
CAST funcionara perfeitamente quando eu ler esta formula
do FB e transforma-la em Valor?
Grato
Claudio
Gostei + 0
08/02/2005
Afarias
T+
Gostei + 0
08/02/2005
Claudiocjr
Gravo no FB uma string mais ou menos assim ´10+A+23+B*2´
Quando vou utiliza-la substitu-o as Letras por valores, ate ai tudo bem
mas o problema é fazer o computador execute o calculo e me desse o total
SDS
Claudiocjr
Gostei + 0
08/02/2005
Afarias
Para realizar isso q vc deseja, terá q usar uma UDF. Faça sua própria UDF ou utilize uma de terceiros. Acredito q a [url=http://rfunc.sourceforge.net/]rFunc[/url] pode ser solução para vc, ela possui uma função chamada CalcExpr q pode ser o q vc deseja.
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)