タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

JavaScriptとmathに関するroripopのブックマーク (3)

  • http://www.interq.or.jp/japan/satoshi0/sample/syosu/index.htm

  • JavaScriptにおける、丸め誤差の掛け算テスト

    JavaScriptにおける、丸め誤差の掛け算テスト 単価: 数量: ※計算ボタンを押してみてください。 どんな結果が出てくるでしょうか? 結果: 四捨五入: ※とてもカンタンな計算なのに、こんなになってしまいます(; ;)。 【原因】 計算機における丸め誤差が原因です。 通常の数値計算ルーチンは数値はすべて2進数扱いにするが、 2進数では10進数の小数を表現しきれないためにこういう現象がおこる。 2進数の桁は2の累乗扱いになるわけだが、小数だと、2の-1乗(つまり1/2)、 2の-2乗(1/4)という単位になる。 したがって、2のマイナス何乗かの数値の合成でうまく表現できない。 数値は無限小数になって、最後の桁を切り捨てした部分の誤差ができてしまう。 補正後 ※いったん1000倍してから積を求め、積を1000で割った後四捨五入

  • 妖精現実

    [ 遊びの数論 ] [ 数学・プログラミング ] [ チラ裏(雑記) ] [ 天文・暦 ] [ シリア語・Unicode・詩 ] [ ジョーク ] [ 漫画・アニメ ] [ 字幕 ] [ 哲学・ファンタジー ] [ 主な新着コンテンツ ] 2025-08-01 「アイウ→イウア」と「アイウ→アウイ」 対称群 S3 3文字の文字列(例えばアイウ)について、「2文字目から始めて最初の文字は末尾に置く」こと(イウア)と、「1文字目はそのままにして2文字目と3文字目だけを入れ替える」こと(アウイ)。この二つを組み合わせるだけで、全6種の置換(アイウ、アウイ。イアウ、イウア。ウアイ、ウイア)を表現できる。この種の構造は意外と奥が深く、さまざまな分野に応用される。 〔注〕 まるで無関係のようだが、 (x + 1)11 − x11 − 1 = x(x + 1)(x2 + x + 1)(x6 + 3x5 

  • 1