Windows system >> Windowsの知識 >  >> Windowsチュートリアル合成 >> Windowsの情報 >> Excel 2007では、主要なバグが発見さ:主要なバグエクセルの存在下で、850×77.1 = 100000

Excel 2007では、主要なバグが発見さ:主要なバグエクセルの存在下で、850×77.1 = 100000

  


2007年、それは850 * 77.1誤って計算100,000ません65,535になります。

もちろん、850 * 77.1は特殊なケースではない、私はあなたがしてExcel 2007で、それらの下の乗算を計算することができると信じていない:
* 6425

= 5.1 * 12850

= 10.2

= 20.4 * 3212.5

= 40.8 * 1606.25

= 154.2 * 425

= 212.5 * 308.4

= 308.4 * 212.5

= 425 * 154.2

100の000結果ですね?

Googleのグループに言及したニュースグループの主題にMicrosoft Office Excelへの最初のBUG、問題はすぐにエクセルMVP Bernad Leingmeが目立つように最初の一つであり、いくつかの専門家によって確認されました。


実際には、質問が65535の図に発生します。私たちは究極の理由が何であるかを最終的に確認することが、アカウントにこの番号65535の特殊性を取ることはできませんが、最初はExcel 2007回の計算や浮動小数点の丸めに疑われ、(バイナリに変換を表現することができる1111111111111111,16最大ビット符号なし整数です)誤差項はミスを犯しました。また、乗算式は、小数点以下1桁でエラー番号の少なくとも一つであり、見ることができます。一つはジェリーA1、A1 + 1の手段を乗算前記場合

また、次に100001、A1 * 1つの戻り100000、A1 /1 100 000リターンを返し。エクセル2007が100,000 A1の値を持っているので、これらは、間違いなく間違っているが、奇妙なことは、A1-1はい、A1 /2が正確でもありました65534で、A1 * 2リターンが正しい131070であり、 32767.5。 Excel 2007が実際にとらえどころのないとても気まぐれです。


テストもなど、ことのOffice 2000 /XP古いバージョン/2003を示し、このバグの存在ではありませんが、それは新しいOffice 2007の&'ようだ。特許'。

ので、低レベルのバグがありますが、マイクロソフトが開発に取り組んでいると厳格な監査が非常に明白ではありません、少なくとも不完全性を言うために、特にレガシー製品が、問題はない、Microsoftは間違いなくもっと恥ずかしいことはないだろう。

Copyright © Windowsの知識 All Rights Reserved