anonymous
Log in
Log out
Search
Recents:
v3.0
My subscriptions
My posts
My profile
csharp-l
Re: Cambio de valor mágico
12/11/20 17:44
ngarcia
Replies:
0
Parece que trunca el tercer decimal. El tema es que si hago &Importe.ToString() o si miro el valor en GxDebug me muestra el valor redondeado, es decir 0.35 Es de locos. Para mi la solución es hacer round del cálculo. El jue., 12 de nov. de 2020 a la(s) 17:05, Nahuel Garcia ( ngarcia@saico.com.uy) escribió: > En una transaccion tengo algo asi: > > Importe = PCalculaImporte.udp(parametros) > La procedure PCalculaImporte devuelve 0.35, pero Importe queda cargado con > 0.34 ??? > La procedure PCalculaImporte hace cantidad N(11.3) = 1 * precio N(12.3) = > 0.347 = Importe N(12.2) = 0.35 y esto devuelve > > La aplicación es win y estoy utilizando GxXEv3 u15 generando C# > He intentado cosas pero no me doy cuenta como solucionarlo > > -- > Nahuel García > > ----------------------------------------- Para Suscribirse/Desuscribirse: http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,11 Por consultas owner-csharp-l@gxtech.com.uy
Parece que trunca el tercer decimal. El tema es que si hago
&Importe.ToString() o si miro el valor en GxDebug me muestra el valor
redondeado, es decir 0.35
Es de locos.
Para mi la solución es hacer round del cálculo.
El jue., 12 de nov. de 2020 a la(s) 17:05, Nahuel Garcia (
ngarcia@saico.com.uy) escribió:
> En una transaccion tengo algo asi:
>
> Importe = PCalculaImporte.udp(parametros)
> La procedure PCalculaImporte devuelve 0.35, pero Importe queda cargado con
> 0.34 ???
> La procedure PCalculaImporte hace cantidad N(11.3) = 1 * precio N(12.3) =
> 0.347 = Importe N(12.2) = 0.35 y esto devuelve
>
> La aplicación es win y estoy utilizando GxXEv3 u15 generando C#
> He intentado cosas pero no me doy cuenta como solucionarlo
>
> --
> Nahuel García
>
>
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,11
Por consultas owner-csharp-l@gxtech.com.uy
Replies
Back to csharp-l