アプリ版:「スタンプのみでお礼する」機能のリリースについて

EXCEL コサインの計算のことで
伺います
A5に「90」を入力すると
=COS(RADIANS(A5))は
6.12574E-17
となるのですが
実際はcos90度は0なので
どういう意味でしょうか
実際は書式を標準→数値になおすと
0になります

A 回答 (3件)

> 6.12574E-17



0.0000000000000000612574

という値の事です。
E-17は「×10の-17乗」と読み替えてください。

--
コンピュータ上では実数を正確に表すことができません。
COS()を0にしようとすると、()にはπ/2を入れなければなりませんが、これは
1.5707963267948966192313216916398…
と無限に続く数字です。
コンピュータが無限に計算してくれると、計算が終わるのを待っている人間は困りますので、普通に使う分には十分正確な値のところで切るようになっています。

その結果、
=COS(1.57079632679489)などを計算する事になるので、微妙な誤差が出てきます。
    • good
    • 0
この回答へのお礼

ありがとうございました。わかりました

お礼日時:2004/12/14 14:41

(A5)890.017452406


(A6)900.000000000
(A7)91-0.017452406

書式を数値、小数点以下の桁数9桁にして
=COS(A5*PI()/180)
=COS(A6*PI()/180)
=COS(A7*PI()/180)
を入れて計算すると、上記のようになりました。
    • good
    • 0
この回答へのお礼

ありがとうございました。わかりました。みなさんが答えていただいた内容で納得しました。先着でポイントつけさせていただきますが同じくらいありがとうございました

お礼日時:2004/12/14 14:47

こんにちは。

maruru01です。

COS関数の引数に指定する、RADIANS(A5)の戻り値は、
「1.5707963267949・・・・・」
と割り切れない少数になります。
この場合、Excelは仕様で決まっている有効桁15桁で数値を丸めて、その丸めた結果をCOS関数に渡します。
したがって、実際には90度(をラジアンに変換した値)ではなく、約90度(をラジアンに変換した値)のCOSになります。

質問欄にあるように、適当な小数点以下の桁までの表示にしておきましょう。
    • good
    • 0
この回答へのお礼

ありがとうございました。わかりました

お礼日時:2004/12/14 14:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!