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

Traduções deste artigo Traduções deste artigo
ID do artigo: 65942 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Expandir tudo | Recolher tudo

Neste artigo

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= 0
Y= 0
PRINT "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$ = "" : WEND
END
				

Propriedades

ID do artigo: 65942 - Última revisão: sexta-feira, 23 de agosto de 2013 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft QuickBasic Compiler para Macintosh 1.0
  • Microsoft QuickBasic Compiler para Macintosh 1.0
Palavras-chave: 
kbnosurvey kbarchive kbmt kbbug KB65942 KbMtpt
Tradução automática
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

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com