Sacar decimales

Post Reply
jpcavagnaro
Posts: 155
Joined: Tue Oct 11, 2016 1:02 pm
Location: Luján, bs. as.

Sacar decimales

Post by jpcavagnaro »

Hola gente, existe alguna manera sencilla de sacar los decimales, hoy en Argentina no tienen sentido los decimales en un sistema de facturación.

Probé:

SET FIXED ON
SET DECIMALS TO 0

sin resultado, para no modificar todo el sistema, aunque en todos lados aparezcan los decimales pero que estén en cero
Jorge
Saludos.
User avatar
Willi Quintana
Posts: 1023
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú
Contact:

Re: Sacar decimales

Post by Willi Quintana »

MI estimado, prueba esto.

Code: Select all | Expand

//---------------------------------------------------------------------------------------------
Function NoDec(cVar, nLen)
local nVar, nDec, nTmp
DEFAULT nLen := 12

IF VALTYPE(cVar) = "N"
  nTmp := STR(cVar,12,3)
 Else
  nTmp := cVar
Endif

nVar := VAL(nTmp)

nDec := nVar - INT(nVar)   //   10.00 - 10  = 0

If nDec = 0
  Return(STR(nVar,nLen,0))
EndIf

Return(STR(nVar,nLen,2))
 
User avatar
Armando
Posts: 3249
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Contact:

Re: Sacar decimales

Post by Armando »

Jorge:

Tírale un ojo a este post, mira todo el hilo

https://forums.fivetechsupport.com/view ... =6&t=44201

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Post Reply