Arredonda um valor numérico até uma quantidade especificada de casas decimais.
Round( < nValue >, < nPoint > )
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
nValue | numérico | Indica o valor que será arredondado. | X | |
nPoint | numérico | Indica o número de casas decimais para arredondamento. | X |
Nome | Tipo | Descrição |
---|---|---|
nRet | numérico | Retorna um valor numérico arredondado. |
user function round1() nValue := 14.123456 conout( Round( nValue, 0 ) ) // Resultado: 14 conout( Round( nValue, 1 ) ) // Resultado: 14.1 conout( Round( nValue, 2 ) ) // Resultado: 14.12 conout( Round( nValue, 3 ) ) // Resultado: 14.123 return
user function round2() nValor := 7777.666 MsgAlert( ROUND(nValor, 0) ) // Resulta 7778.00000 MsgAlert( ROUND(nValor, -1) ) // Resulta 7780.00000 MsgAlert( ROUND(nValor, -2) ) // Resulta 7800.00000 MsgAlert( ROUND(nValor, -3) ) // Resulta 8000.00000 return
Microsiga Protheus 8.11, Protheus 10, Protheus 11, Protheus 12