Sacar decimales

Sacar decimales

Postby jpcavagnaro » Thu Feb 08, 2024 9:21 pm

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.
jpcavagnaro
 
Posts: 147
Joined: Tue Oct 11, 2016 1:02 pm
Location: Luján, bs. as.

Re: Sacar decimales

Postby Willi Quintana » Thu Feb 08, 2024 9:45 pm

MI estimado, prueba esto.
Code: Select all  Expand view
//---------------------------------------------------------------------------------------------
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
Willi Quintana
 
Posts: 1002
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Re: Sacar decimales

Postby Armando » Thu Feb 08, 2024 11:59 pm

Jorge:

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

viewtopic.php?f=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
User avatar
Armando
 
Posts: 3061
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 87 guests