Norma ABNT NBR 5891 ( Travamentos misteriosos do ECF )

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

gransoft
Usuário Nível 3
Usuário Nível 3
Mensagens: 321
Registrado em: 06 Jul 2004 17:48
Localização: UBERLÂNDIA-MG
Contato:

Norma ABNT NBR 5891 ( Travamentos misteriosos do ECF )

Mensagem por gransoft »

ARAGUARI-MG, 7 de julho de 2004.

Prezados Srs.,

Os ECF's YANCO e BEMATECH são mal-criados quando recebem caracteres acentuados e normalmente travam.

Outro travamento estranho, intermitente, e que me ajudou a escolher o avatar aí do lado esquerdo é a questão do arredondamento de valores decimais.

E nem todos os manuais citam este fato...

Atenciosamente,
Janis Peters Grants.

http://www.gransoft.com.br
gransoft@zipmail.com.br

Código: Selecionar todos

Norma ABNT NBR 5891

Dezembro de 1977

1. OBJETIVO

Esta norma tem por fim estabelecer as regras de arredondamento na Numeração Decimal.

2. REGRAS DE ARREDONDAMENTO

2.1 Quando o algarismo imediatamente seguinte ao último algarismo a ser conservado for inferior a 5, o último algarismo a ser conservado permanecerá sem modificação.

Exemplo:

1,333 3 arredondado à primeira decimal tornar-se-á 1,3.

2.2 Quando o algarismo imediatamente seguinte ao último algarismo a ser conservado for superior a 5, ou, sendo 5, for seguido de no mínimo um algarismo diferente de zero, o último algarismo a ser conservado deverá ser aumentado de uma unidade.

Exemplo:

1,666 6 arredondado à primeira decimal tornar-se-á: 1,7.
4,850 5 arredondados à primeira decimal tornar-se-ão : 4,9.

2.3 Quando o algarismo imediatamente seguinte ao último algarismo a ser conservado for 5 seguido de zeros, dever-se-á arredondar o algarismo a ser conservado para o algarismo par mais próximo. Conseqüentemente, o último a ser retirado, se for ímpar, aumentará uma unidade.

Exemplo:

4,550 0 arredondados à primeira decimal tornar-se-ão: 4,6.

2.4 Quando o algarismo imediatamente seguinte ao último a ser conservado for 5 seguido de zeros, se for par o algarismo a ser conservado, ele permanecerá sem modificação.

Exemplo:

4,850 0 arredondados à primeira decimal tornar-se-ão: 4,8.
MARINI
Usuário Nível 3
Usuário Nível 3
Mensagens: 288
Registrado em: 06 Jul 2004 08:06
Localização: Pindamonhangaba SP

Mensagem por MARINI »

No capítulo 9 do manual está relacionado os caracteres aceitaveis.
O jeito foi fazer uma função que transforma Ç para C, Á para A...
Quando ao arredondamente tem as duas opçoes: truncamento e
arredondamento.
Se quiser que arredonde conforme as normas
citada use o ESC 39+1, caso contrario o ESC 39+0.
Este comando será carregado após uma Redução Z e ficará
residente na memória até uma próxima alteração.
O default de fábrica é truncamento.
Sds.
Marini
Sds
Marini
Responder