Desafio

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

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 »

Numeros pares ou impares são sempre numeros inteiros:

http://pt.wikipedia.org/wiki/N%C3%BAmer ... 3%ADmpares

então se for usar decimais deverá ser usado antes:

nr:=INT(nr)
Editado pela última vez por MARINI em 17 Jan 2008 08:40, em um total de 1 vez.
Sds
Marini
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

É bem verdade mesmo!

Até porque se regra é não sobrar resto na divisão por 2, nunca um número decimal poderia ser par.

Falha nossa :S

Já para os números negativos, funciona normal.
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Avatar do usuário
Augusto
Usuário Nível 3
Usuário Nível 3
Mensagens: 473
Registrado em: 26 Ago 2003 17:50
Localização: Maricá/RJ
Contato:

Mensagem por Augusto »

Stanis Luksys escreveu: Sim, pois par ou impar trata de número reais, não somenet inteiros, e nem somente naturais.Ou seja, todos os números, mesmo negativos.
Tem certeza ?? pelos meus testes a resposta será sempre PAR... senão vejamos usando o exemplo do Maligno:

{"Par","Ímpar"}[0.7%2+1] = 1.00 logo, não é igual a 2 e se apresentará como PAR... quando não é ...

Estou errado ??
:xau Fui...
goulart@provsul.com.br

Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Número decimal ou número na base decimal? A limitação é sobre os números fracionários (ou não inteiros).
{"Par","Ímpar"}[0.7%2+1] = 1.35 logo, não é igual a 2 e se apresentará como PAR... quando não é ...
Este é um recurso de programação pronto para funciona corretamente com números inteiros. Se tivermos de considerar também os números não inteiros, ele terá de ser modificado.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Augusto
Usuário Nível 3
Usuário Nível 3
Mensagens: 473
Registrado em: 26 Ago 2003 17:50
Localização: Maricá/RJ
Contato:

Mensagem por Augusto »

Pessoal... a minha proposta era "colocar lenha na fogueira"...

É claro que o desafio foi válido... só quiz mostrar que não se aplica a "qualquer número" como o desafiante colocou... mas valeu!!
:xau Fui...
goulart@provsul.com.br

Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
Responder