Erro: Zero para zero resultado incorreto retorna energia se compilado w/68881

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 65942
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Se um programa é compilado com a opção "Gerar 68881 código" em QuickBasic (b) (versão matemática binária) e ele tenta aumentar 0 (zero) à potência de 0 (zero), o programa retornará 0 (zero) em vez da resposta correta, que é 1.

A Microsoft confirmou este é um bug com versões de Microsoft QuickBasic 1,00 e 1.00a para sistemas Macintosh. Nós são pesquisando esse problema e irá lançar novas informações aqui como ela fica disponível.
Mais Informações
Se o programa de exemplo abaixo é compilado com a opção "Gerar 68881 código" (o comando Opções no menu Executar do QuickBasic matemática binária versão), o programa irá retornar um resultado errado (0). Se o programa é executado dentro do ambiente de intérprete QuickBasic, o programa seja executado adequadamente e o resultado correto é 1.

O programa falhar somente sob as duas condições abaixo, onde X = 0 e Y = 0:
   Y ^ X    or    0 ^ X				
Observe que a expressão 0 ^ 0 funciona corretamente.

Código de exemplo

X= 0Y= 0PRINT "Y^X ",Y ^ X   'Zero raised to the power of zero gives problem.PRINT "0^X ",0 ^ X   'This form also produces the problem.PRINT "0^0 ",0 ^ 0   'This works.WHILE INKEY$ = "" : WENDEND				
MQuickB

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 65942 - Última Revisão: 08/23/2013 18:19:20 - Revisão: 2.0

Microsoft QuickBasic Compiler para Macintosh 1.0, Microsoft QuickBasic Compiler para Macintosh 1.0

  • kbnosurvey kbarchive kbmt kbbug KB65942 KbMtpt
Comentários