Sua mais melhor fonte da informação e da notícia aproximadamente microsoft, excitadores e Ferragem de Vista no Internet

ARTIGOS de Vista ALTO 50 Vista VIDEOS Vista MACIO AJUDA de Vista

Microsoft confirma o erro 2007 do cálculo do Excel


Nós fomos alertados ontem a uma edição no Excel 2007 (e nos serviços 2007 do Excel) que envolvem o cálculo dos números em torno de 65.535. A equipe do Excel gostaria de fornecer uma descrição da edição e de explicar o que nós estamos fazendo sobre ele.

Fundo
Ontem nivelando nós fomos alertados a uma edição no Excel 2007 (e nos serviços 2007 do Excel) que envolvem o cálculo dos números em torno de 65.535. O primeiro exemplo que nós ouvimos era aproximadamente =77.1*850, mas tornou-se desobstruído de nosso testar as well as relatórios adicionais que este era apenas um exemplo onde o Excel 2007 retornaria um valor de 100.000 em vez de 65.535. A maioria destes relatórios adicionais foi focalizada na multiplicação (ex. =5.1*12850; =10.2*6425; =20.4*3212.5), mas nosso testar mostrou que este realmente não teve qualquer coisa faz com à multiplicação - manifestou-se com muitos mas não todos os cálculos no Excel que deve ter resultado em 65.535 (=65535*1 e =16383.75*4 trabalhados por exemplo). Testar mais adicional mostrou um fenômeno similar com 65.536 também. Esta edição existe somente no Excel 2007, versões nao precedentes.

O problema
Esta edição foi introduzida quando nós fazíamos mudanças à lógica do cálculo do Excel no frame de tempo do escritório 2007. Especificamente, o Excel indica incorretamente o resultado de um cálculo em 12 casos muito específicos (esboçados abaixo). A chave aqui é que a edição não está realmente no cálculo próprio (o resultado do cálculo armazenado na memória€ dos ™s de Excelâ está correto), mas somente no resultado que é mostrado na folha. Dito uma outra maneira, =850*77.1 indicará um valor incorreto, mas se você multiplicar então o resultado por 2, você começará a resposta correta (isto é. se A1 contiver o € do †œ=850*77.1â, e A2 contiver o € do †œ=A1*2â, A2 retornará a resposta correta de 131.070).

Assim que, especificamente, são os valores que causa este problema da exposição? De 9.214*10^18 o ponto flutuando diferente numera (ponto flutuando no wikipedia) esse Excel 2007 pode armazenar, há 6 números do ponto flutuando (que usam a respresentação binária) entre 65534.99999999995 e 65535, e 6 entre 65535.99999999995 e 65536 que causam este problema. Você ™t€ do canâ incorpora realmente estes números no Excel diretamente (desde que o Excel redondo a 15 dígitos na entrada), mas todo o cálculo que retorna um daqueles resultados indicará esta edição se os resultados do cálculo forem indicados em uma pilha. Todos resultados restantes do cálculo não são afetados.

A solução
Nós fazemos exame do cálculo no Excel muito seriamente e nós fazemos tudo nós lata a fim assegurar-se de que o cálculo esteja correto para todos os casos. We’ve come up with a fix for this issue and are in the final phases of a broad test pass in order to ensure that the fix works and doesn’t introduce any additional issues - especially any other calculation issues. This fix then needs to make its way through our official build lab and onto a download site - which we expect to happen very soon. We’ll add another post once that’s taken place with a link to the download.

News Source: blogs.msdn.com (via www.bink.nu)

Popularity: 1%


Written by Odd-Magne Kristoffersen. Read more great feeds at is source WEBSITE
no comments.
Read more articles on Microsoft Office 2007.

Related articles

No comments

There are still no comments on this article.

Leave your comment...

If you want to leave your comment on this article, simply fill out the next form:




You can use these XHTML tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong> .