Hello hackers !
Qiitaは、エンジニアリングに関する知識を記録・共有するためのサービスです。
コードを書いていて気づいたことや、自分がハマったあの仕様について、
他のエンジニアと知見を共有しましょう ;)
https://qiita.com/
Qiita(キータ)は、Incrementsが運営するプログラミング情報のナレッジコミュニティ。
2016年現在で日本最大のプログラマーコミュニティとされている[1]。
https://internet.watch.impress.co.jp/docs/news/1025972.html
前スレ Qiita
https://mevius.5ch.net/test/read.cgi/tech/1542357242/
Qiita 2 - キータぞ、来たぞ、キータだぞー
https://mevius.5ch.net/test/read.cgi/tech/1658762410/
探検
Qiita 3 - キータぞ、来たぞ、キータだぞー
■ このスレッドは過去ログ倉庫に格納されています
2023/05/28(日) 09:56:01.47ID:twg6yDS4
582デフォルトの名無しさん
2023/12/02(土) 14:46:51.45ID:WB1lo/06 >>581
定数による割り算をコンパイラが掛け算へ置き換えるのは現在行われている技術
定数による割り算をコンパイラが掛け算へ置き換えるのは現在行われている技術
583デフォルトの名無しさん
2023/12/02(土) 18:22:41.31ID:AqzpHgxf >>576
引数を度数法にして中でラジアンに変換するとその関数から他の関数を呼び出すときに度数法に変換して呼び出された関数内でそれをラジアンに変換することになる
最初からラジアン使えば楽なのになぜわざわざそんなことするの?w
マゾなの?w
引数を度数法にして中でラジアンに変換するとその関数から他の関数を呼び出すときに度数法に変換して呼び出された関数内でそれをラジアンに変換することになる
最初からラジアン使えば楽なのになぜわざわざそんなことするの?w
マゾなの?w
584デフォルトの名無しさん
2023/12/02(土) 23:03:48.99ID:cp7BUpKc >>583
全部自作関数でフォローすればいいだろ
全部自作関数でフォローすればいいだろ
585デフォルトの名無しさん
2023/12/03(日) 01:00:05.04ID:f0Mitdsc586デフォルトの名無しさん
2023/12/03(日) 04:24:06.37ID:RcU1frwZ > 標準の三角関数がラジアンを前提としてるだけの話では?
以上の答えが聞きたい
以上の答えが聞きたい
587デフォルトの名無しさん
2023/12/03(日) 09:15:59.56ID:4qmwHihr588デフォルトの名無しさん
2023/12/03(日) 10:06:28.67ID:g+MbdVEU 三角比そのものは初等幾何なんよ
だから何の関数として捉えるのかも初等幾何で扱いやすい量をパラメータにするのよ
これで分かるよね
だから何の関数として捉えるのかも初等幾何で扱いやすい量をパラメータにするのよ
これで分かるよね
589デフォルトの名無しさん
2023/12/03(日) 10:57:18.91ID:Hid8qFt5 qiitaとは関係ない話を延々と続ける人たち
qiitaに書けばいいのに
qiitaに書けばいいのに
590デフォルトの名無しさん
2023/12/03(日) 11:27:08.26ID:QTewqrs7 これだけ厨房レベルと判る話もめずらしい
591デフォルトの名無しさん
2023/12/03(日) 11:44:29.77ID:Rt9y+CD2592デフォルトの名無しさん
2023/12/03(日) 11:47:17.15ID:Rt9y+CD2 過去レス
593デフォルトの名無しさん
2023/12/03(日) 16:22:42.87ID:49b8YJ5n qiitaのどうでもいい記事貼ってるよりはマシ
594デフォルトの名無しさん
2023/12/03(日) 18:29:17.96ID:RcU1frwZ Wikipediaのラジアンの記事(https://ja.wikipedia.org/wiki/ラジアン)には「ラジアンを用いる理由として主張される言説」に
> 以下では、しばしば主張される間違った言説について記述する。
として角度を表す単位にラジアンが必ずしも合理的でない説明が書かれてるけどこのスレでラジアン推しの人達はラジアンの使用が合理的であることを説明できるんだろうか?
俺は度数法では正確に表せられる90度のような角度が浮動小数点数では正しく表せられないラジアンはコンピュータで使用するには筋の良い方法ではないと思ってるけど。
> 以下では、しばしば主張される間違った言説について記述する。
として角度を表す単位にラジアンが必ずしも合理的でない説明が書かれてるけどこのスレでラジアン推しの人達はラジアンの使用が合理的であることを説明できるんだろうか?
俺は度数法では正確に表せられる90度のような角度が浮動小数点数では正しく表せられないラジアンはコンピュータで使用するには筋の良い方法ではないと思ってるけど。
595デフォルトの名無しさん
2023/12/03(日) 22:30:59.95ID:K2dbitVB 2π=360
2π=180
2π=256
2π=128
要は何でもいい
ただの比だから
2π=180
2π=256
2π=128
要は何でもいい
ただの比だから
596デフォルトの名無しさん
2023/12/03(日) 23:39:17.71ID:ATjKgXyi nsinθΩt
597デフォルトの名無しさん
2023/12/04(月) 02:08:38.29ID:uA82POL4 #include <stdio.h>
#include <math.h>
#define PI 3.141592653589793238462643383279
int main(void)
{
double r = PI / 6;
printf("sin(%.16f) = %.16f\n", r, sin(r));
r = asin(0.5);
printf("sin(%.16f) = %.16f\n", r, sin(r));
}
https://wandbox.org/permlink/ARy4fMg7s5j6Dubo
sin(0.5235987755982988) = 0.4999999999999999
sin(0.5235987755982989) = 0.5000000000000000
ラジアン派はこーゆーの気になんないの?
#include <math.h>
#define PI 3.141592653589793238462643383279
int main(void)
{
double r = PI / 6;
printf("sin(%.16f) = %.16f\n", r, sin(r));
r = asin(0.5);
printf("sin(%.16f) = %.16f\n", r, sin(r));
}
https://wandbox.org/permlink/ARy4fMg7s5j6Dubo
sin(0.5235987755982988) = 0.4999999999999999
sin(0.5235987755982989) = 0.5000000000000000
ラジアン派はこーゆーの気になんないの?
598デフォルトの名無しさん
2023/12/04(月) 03:00:07.00ID:Iryk16EJ >>597
お前プログラミング向いてないよ
お前プログラミング向いてないよ
599デフォルトの名無しさん
2023/12/04(月) 08:28:10.32ID:vwW1h00Z ラジアンの欠点を認めると負けとなってしまうので相手を非難する作戦かあ。分かりやすい奴だなあw
600デフォルトの名無しさん
2023/12/04(月) 08:48:45.23ID:oB7QUebp まず度数法支持者が>>597相当を実装してみてよ
601デフォルトの名無しさん
2023/12/04(月) 09:44:51.59ID:vGycO/bS602デフォルトの名無しさん
2023/12/04(月) 09:55:25.22ID:85Eugi9n 除算誤差なんて折り込み済みで
なるべく割り算は最後にやる様にコード組むだろjk
なるべく割り算は最後にやる様にコード組むだろjk
603デフォルトの名無しさん
2023/12/04(月) 09:56:17.77ID:vGycO/bS >#define PI 3.141592653589793238462643383279
ちなみに double に↑こんな値を入れても意味無いぞ
https://ideone.com/PtQzxT
#include <stdio.h>
#include <math.h>
#define M_PI acos(-1.0)
int main(void)
{
double r = M_PI / 6;
printf("sin(%.15f) = %.15f\n", r, sin(r));
r = asin(0.5);
printf("sin(%.15f) = %.15f\n", r, sin(r));
}
ちなみに double に↑こんな値を入れても意味無いぞ
https://ideone.com/PtQzxT
#include <stdio.h>
#include <math.h>
#define M_PI acos(-1.0)
int main(void)
{
double r = M_PI / 6;
printf("sin(%.15f) = %.15f\n", r, sin(r));
r = asin(0.5);
printf("sin(%.15f) = %.15f\n", r, sin(r));
}
604デフォルトの名無しさん
2023/12/04(月) 10:20:50.99ID:OOT/ELre 度数法派がdegsin(30.0)=0.5となる度数法sin関数を(ラジアン変換や既存関数を使わずに)実装して見せないと勝負にならん
605デフォルトの名無しさん
2023/12/04(月) 10:32:28.64ID:vwW1h00Z606デフォルトの名無しさん
2023/12/04(月) 11:47:30.49ID:mv4YeKKc きみたち円周率3.141592653589793238462643383279が無限ってことを知らないんじゃない?
円周率を介して計算するわけだから角度と三角関数のどっちかは必ず浮動小数になって丸めの問題が出る
角度と三角関数のどっちを優先するかっていうだけの話
円周率を介して計算するわけだから角度と三角関数のどっちかは必ず浮動小数になって丸めの問題が出る
角度と三角関数のどっちを優先するかっていうだけの話
607デフォルトの名無しさん
2023/12/04(月) 11:55:18.03ID:TSy6FgHB >円周率を介して計算する
でも度数法派が円周率を介さないでdegsinを実装したら面白い
でも度数法派が円周率を介さないでdegsinを実装したら面白い
608デフォルトの名無しさん
2023/12/04(月) 12:14:21.67ID:vGycO/bS >>605
きみこそ double の精度を判ってないからインチキ
きみこそ double の精度を判ってないからインチキ
609デフォルトの名無しさん
2023/12/04(月) 12:37:10.40ID:vwW1h00Z > きみこそ double の精度を判ってない
15桁以上の精度があること理解してない人の存在には驚いたw
15桁以上の精度があること理解してない人の存在には驚いたw
610デフォルトの名無しさん
2023/12/04(月) 15:25:21.08ID:0jFhmyWD 「度数派はラジアン全く使わずにやれよ」とか言ってるラジアン派は、完全に別枠のバカ枠だからな
ラジアン派(度数は全く不要)
って明記して書いてね
ラジアン派(度数は全く不要)
って明記して書いてね
611デフォルトの名無しさん
2023/12/04(月) 15:59:08.84ID:rGwCHRoy612デフォルトの名無しさん
2023/12/04(月) 17:06:35.73ID:K2CxeKDC 度数派は三角関数の結果を丸暗記するから速いのだぞ
613デフォルトの名無しさん
2023/12/04(月) 17:18:48.11ID:0jFhmyWD614デフォルトの名無しさん
2023/12/04(月) 17:22:28.70ID:0jFhmyWD >>611
まあ、白旗宣言とかお前が園児並みに頭悪いのはわかったから「from ラジアン派(度数は日常生活用語)」は忘れずに付けといてねw
まあ、白旗宣言とかお前が園児並みに頭悪いのはわかったから「from ラジアン派(度数は日常生活用語)」は忘れずに付けといてねw
615デフォルトの名無しさん
2023/12/04(月) 17:47:14.81ID:UfxvNa8U これが度数派絶滅の瞬間であるw
616デフォルトの名無しさん
2023/12/04(月) 18:40:58.70ID:0jFhmyWD >>615
思考が貧相で草
思考が貧相で草
617デフォルトの名無しさん
2023/12/04(月) 19:14:34.96ID:fXwZ4v84 >自分での結論は既にあるが、置いといて意見を見てる
ここ笑うところだろ
度数派ボッチの葛藤w
ここ笑うところだろ
度数派ボッチの葛藤w
618デフォルトの名無しさん
2023/12/04(月) 20:19:05.97ID:6mZ+7kq5 >>617
ハナホジさんに全力なの草
ハナホジさんに全力なの草
619デフォルトの名無しさん
2023/12/04(月) 20:23:14.86ID:jTljZym0 >自分での結論は既にあるが、置いといて意見を見てる
自分の意見があるなら言うべき
「自分はアホです」と告白してるようなもの
長文書くあいだ誰も遮らないよ
5行ぐらいで書いてみせろ
こういうことをいうやつは自分の意見がないんだよw
自分の意見があるなら言うべき
「自分はアホです」と告白してるようなもの
長文書くあいだ誰も遮らないよ
5行ぐらいで書いてみせろ
こういうことをいうやつは自分の意見がないんだよw
620デフォルトの名無しさん
2023/12/04(月) 20:35:47.93ID:0jFhmyWD >>619
ブーメラン
ブーメラン
621デフォルトの名無しさん
2023/12/04(月) 22:33:26.37ID:uA82POL4 #include <stdio.h>
#include <math.h>
#define PI 3.141592653589793238462643383279L
typedef unsigned Degree;
double degsin(Degree r)
{
double sign = 1.0;
r %= 360 * 60 * 60;
if (r >= 180 * 60 * 60) {
r = 360 * 60 * 60 - r;
sign = -1.0;
}
if (r >= 90 * 60 * 60) {
r = 180 * 60 * 60 - r;
}
return sign * sinl(r * PI / 180 / 60 / 60);
}
Degree degasin(double y)
{
return roundl(180 * 60 * 60 * asinl(y) / PI);
}
int main(void)
{
Degree r = 180 * 60 * 60 / 6;
printf("degsin(%20.16f) = %.60f\n", (double)r / 60 / 60, degsin(r));
r = degasin(0.5);
printf("degsin(%20.16f) = %.60f\n", (double)r / 60 / 60, degsin(r));
printf("\n");
for (r = 0; r <= 360 * 60 * 60; r += 30 * 60 * 60) {
printf("degsin(%20.16f) = %.60f\n", (double)r / 60 / 60, degsin(r));
}
}
#include <math.h>
#define PI 3.141592653589793238462643383279L
typedef unsigned Degree;
double degsin(Degree r)
{
double sign = 1.0;
r %= 360 * 60 * 60;
if (r >= 180 * 60 * 60) {
r = 360 * 60 * 60 - r;
sign = -1.0;
}
if (r >= 90 * 60 * 60) {
r = 180 * 60 * 60 - r;
}
return sign * sinl(r * PI / 180 / 60 / 60);
}
Degree degasin(double y)
{
return roundl(180 * 60 * 60 * asinl(y) / PI);
}
int main(void)
{
Degree r = 180 * 60 * 60 / 6;
printf("degsin(%20.16f) = %.60f\n", (double)r / 60 / 60, degsin(r));
r = degasin(0.5);
printf("degsin(%20.16f) = %.60f\n", (double)r / 60 / 60, degsin(r));
printf("\n");
for (r = 0; r <= 360 * 60 * 60; r += 30 * 60 * 60) {
printf("degsin(%20.16f) = %.60f\n", (double)r / 60 / 60, degsin(r));
}
}
622デフォルトの名無しさん
2023/12/04(月) 22:35:06.62ID:uA82POL4 実行結果:
degsin( 30.0000000000000000) = 0.500000000000000000000000000000000000000000000000000000000000
degsin( 30.0000000000000000) = 0.500000000000000000000000000000000000000000000000000000000000
degsin( 0.0000000000000000) = 0.000000000000000000000000000000000000000000000000000000000000
degsin( 30.0000000000000000) = 0.500000000000000000000000000000000000000000000000000000000000
degsin( 60.0000000000000000) = 0.866025403784438596588302061718422919511795043945312500000000
degsin( 90.0000000000000000) = 1.000000000000000000000000000000000000000000000000000000000000
degsin(120.0000000000000000) = 0.866025403784438596588302061718422919511795043945312500000000
degsin(150.0000000000000000) = 0.500000000000000000000000000000000000000000000000000000000000
degsin(180.0000000000000000) = -0.000000000000000000000000000000000000000000000000000000000000
degsin(210.0000000000000000) = -0.500000000000000000000000000000000000000000000000000000000000
degsin(240.0000000000000000) = -0.866025403784438596588302061718422919511795043945312500000000
degsin(270.0000000000000000) = -1.000000000000000000000000000000000000000000000000000000000000
degsin(300.0000000000000000) = -0.866025403784438596588302061718422919511795043945312500000000
degsin(330.0000000000000000) = -0.500000000000000000000000000000000000000000000000000000000000
degsin(360.0000000000000000) = 0.000000000000000000000000000000000000000000000000000000000000
https://wandbox.org/permlink/9ZxTODmQNtn4Q1y6
ラジアン派は同じことラジアンでやって見せてね。
degsin( 30.0000000000000000) = 0.500000000000000000000000000000000000000000000000000000000000
degsin( 30.0000000000000000) = 0.500000000000000000000000000000000000000000000000000000000000
degsin( 0.0000000000000000) = 0.000000000000000000000000000000000000000000000000000000000000
degsin( 30.0000000000000000) = 0.500000000000000000000000000000000000000000000000000000000000
degsin( 60.0000000000000000) = 0.866025403784438596588302061718422919511795043945312500000000
degsin( 90.0000000000000000) = 1.000000000000000000000000000000000000000000000000000000000000
degsin(120.0000000000000000) = 0.866025403784438596588302061718422919511795043945312500000000
degsin(150.0000000000000000) = 0.500000000000000000000000000000000000000000000000000000000000
degsin(180.0000000000000000) = -0.000000000000000000000000000000000000000000000000000000000000
degsin(210.0000000000000000) = -0.500000000000000000000000000000000000000000000000000000000000
degsin(240.0000000000000000) = -0.866025403784438596588302061718422919511795043945312500000000
degsin(270.0000000000000000) = -1.000000000000000000000000000000000000000000000000000000000000
degsin(300.0000000000000000) = -0.866025403784438596588302061718422919511795043945312500000000
degsin(330.0000000000000000) = -0.500000000000000000000000000000000000000000000000000000000000
degsin(360.0000000000000000) = 0.000000000000000000000000000000000000000000000000000000000000
https://wandbox.org/permlink/9ZxTODmQNtn4Q1y6
ラジアン派は同じことラジアンでやって見せてね。
623デフォルトの名無しさん
2023/12/05(火) 06:42:34.60ID:Cw6vkTwt なぜそんなアホなことをしなきゃいけないんだw
各種言語のライブラリを作ってるのはたいていラジアン派だがお前のようなアホは一人もいないぞ
各種言語のライブラリを作ってるのはたいていラジアン派だがお前のようなアホは一人もいないぞ
624デフォルトの名無しさん
2023/12/05(火) 07:00:46.87ID:cetDiW3q なんちゃって度数派が裏でラジアンを使っていてニヤニヤが止まらない
625デフォルトの名無しさん
2023/12/05(火) 08:28:17.49ID:5h79xbZ5626デフォルトの名無しさん
2023/12/05(火) 08:44:23.66ID:SSjjvqXO >>625
一般の周期関数テクの話とラジアンの普遍性の話を区別できないアホw
一般の周期関数テクの話とラジアンの普遍性の話を区別できないアホw
627デフォルトの名無しさん
2023/12/05(火) 10:01:28.02ID:OB7B230q 「0.1+0.2≠0.3」を説明できないエンジニアがいるらしい
https://qiita.com/higashi_nc/items/9a5ea00415a008f06843
煽り気味なタイトルのせいか炎上というほどではないが
はてなの反応が良いな。
https://b.hatena.ne.jp/entry/s/qiita.com/higashi_nc/items/9a5ea00415a008f06843
https://qiita.com/higashi_nc/items/9a5ea00415a008f06843
煽り気味なタイトルのせいか炎上というほどではないが
はてなの反応が良いな。
https://b.hatena.ne.jp/entry/s/qiita.com/higashi_nc/items/9a5ea00415a008f06843
628デフォルトの名無しさん
2023/12/05(火) 10:07:25.33ID:oOJ/nxDa 度数派 小手先の誤差低減の話
ラジアン派 数学的普遍性の話
ハナホジ 話さないけど腹案がある
噛み合わないわけだ
ラジアン派 数学的普遍性の話
ハナホジ 話さないけど腹案がある
噛み合わないわけだ
629デフォルトの名無しさん
2023/12/05(火) 10:11:08.19ID:oMrFNtiB ラジアン派(度数は全く不要)
はおらんな
はおらんな
630デフォルトの名無しさん
2023/12/05(火) 10:22:43.81ID:uKmQyOPy631デフォルトの名無しさん
2023/12/05(火) 10:42:01.92ID:tOewq7uI なんか知らんが、ゲームで必要なのは精度より速度なんだがなぁ
632デフォルトの名無しさん
2023/12/05(火) 10:57:27.91ID:Cw6vkTwt まだやってたのか
メジャーなフレームワークや言語で採用されてるのはラジアンということを知らないやつが暴れてるのか?
メジャーなフレームワークや言語で採用されてるのはラジアンということを知らないやつが暴れてるのか?
633デフォルトの名無しさん
2023/12/05(火) 12:10:17.41ID:OB7B230q > メジャーなフレームワークや言語で採用されてるのはラジアンということを知らないやつが暴れてるのか?
LOGOを始めとするタートルグラフィックが度数法採用してるのも知らない人か。
LOGOを始めとするタートルグラフィックが度数法採用してるのも知らない人か。
634デフォルトの名無しさん
2023/12/05(火) 12:31:19.45ID:3gv/r0yN635デフォルトの名無しさん
2023/12/05(火) 12:35:21.44ID:OB7B230q 日本語プログラミング言語はネタ言語以上の認識はないし興味ないよ。
636デフォルトの名無しさん
2023/12/05(火) 12:38:08.97ID:oMrFNtiB 関数の引数がどちらだろうと、それに合わせるだけだからな
637デフォルトの名無しさん
2023/12/05(火) 12:56:48.22ID:iUWOMqxo うむ一番無意味なのがハナホジって事だ
638デフォルトの名無しさん
2023/12/05(火) 13:08:12.96ID:oMrFNtiB どっちでもいいってことやろハナホジ
639デフォルトの名無しさん
2023/12/05(火) 13:18:27.41ID:Rawb+6fk 作者か?と質問する前におまえが本名を名乗れよ
640デフォルトの名無しさん
2023/12/05(火) 13:43:01.04ID:7Ypxlpgu641デフォルトの名無しさん
2023/12/05(火) 13:43:23.68ID:WZUOKD5G642デフォルトの名無しさん
2023/12/05(火) 14:27:49.94ID:QJai9ytv643デフォルトの名無しさん
2023/12/05(火) 16:12:34.92ID:7Ypxlpgu >>642
どこがいい例なの?
どこがいい例なの?
644デフォルトの名無しさん
2023/12/05(火) 17:32:02.80ID:Apzylo18 ハナホジには目から鱗
645デフォルトの名無しさん
2023/12/05(火) 17:50:42.95ID:oMrFNtiB646デフォルトの名無しさん
2023/12/05(火) 18:23:28.54ID:krPRwJ/O 逃亡と言うか583がハナホジ
未だに度数派の計算精度テクの話に噛みついているのもハナホジ
数学が好きらしいが級数展開しか論拠がなく幾何とか普遍性で理解してなかったのがハナホジ
>自分での結論は既にあるが、置いといて意見を見てる
らしいから「度数は全く不要」は宗旨替えしたのでは
未だに度数派の計算精度テクの話に噛みついているのもハナホジ
数学が好きらしいが級数展開しか論拠がなく幾何とか普遍性で理解してなかったのがハナホジ
>自分での結論は既にあるが、置いといて意見を見てる
らしいから「度数は全く不要」は宗旨替えしたのでは
647デフォルトの名無しさん
2023/12/05(火) 18:48:50.85ID:uXWwlbvf 数学が好きならこっちで目から鱗しては>ハナホジ
The geometric interpretation of sin x = x - x³/3! + x⁵/5! -...
https://www.youtube.com/watch?v=x09IsbVZeXo
The geometric interpretation of sin x = x - x³/3! + x⁵/5! -...
https://www.youtube.com/watch?v=x09IsbVZeXo
648デフォルトの名無しさん
2023/12/05(火) 19:02:32.34ID:591nKLmi >>646
見てるだけのハナホジを噛みついてとか参戦しまくってることにしてるアタオカさん
見てるだけのハナホジを噛みついてとか参戦しまくってることにしてるアタオカさん
649デフォルトの名無しさん
2023/12/05(火) 19:41:33.42ID:pgNWE5er >>648
見てるだけの体
見てるだけの体
650デフォルトの名無しさん
2023/12/05(火) 20:10:47.39ID:giawSqG2 >>646
ラジアン派(度数は全く不要)はコイツで間違いないな
ラジアン派(度数は全く不要)はコイツで間違いないな
651デフォルトの名無しさん
2023/12/05(火) 20:55:42.83ID:3bE7C5RB 関流のライブラリーを作ろう
652デフォルトの名無しさん
2023/12/05(火) 20:56:32.43ID:q/KkVzxX (数学で)
ラジアンを用いる理由として主張される言説
https://ja.wikipedia.org/wiki/%E3%83%A9%E3%82%B8%E3%82%A2%E3%83%B3
このwikipediaの解説は微積分の話に落とし込んでいるけれど
>>647のように幾何学的説明に落とし込む方が視覚的納得感が得やすい
その場合、微積分の話 sin' x = cos x もxを弧長パラメータに取ってあるので図でみて理解できる
ラジアンを用いる理由として主張される言説
https://ja.wikipedia.org/wiki/%E3%83%A9%E3%82%B8%E3%82%A2%E3%83%B3
このwikipediaの解説は微積分の話に落とし込んでいるけれど
>>647のように幾何学的説明に落とし込む方が視覚的納得感が得やすい
その場合、微積分の話 sin' x = cos x もxを弧長パラメータに取ってあるので図でみて理解できる
653デフォルトの名無しさん
2023/12/05(火) 21:03:53.85ID:q/KkVzxX https://en.wikipedia.org/wiki/Radian#Pre-20th_century
に多少書いてある様にラジアンは微積分の成立より前からあった
微積分との相性が良いのは上記の通り
に多少書いてある様にラジアンは微積分の成立より前からあった
微積分との相性が良いのは上記の通り
654デフォルトの名無しさん
2023/12/05(火) 21:16:41.18ID:gNoEGx80655デフォルトの名無しさん
2023/12/06(水) 10:44:23.62ID:oM0gjrfW 円周の一周が360度ってのはそう思い込まされてるだけで普遍的なものではない
水の融点が0℃で沸点が100℃ってのと同じ
まったく科学的でも数学的でもない人為的なもの
水の融点が0℃で沸点が100℃ってのと同じ
まったく科学的でも数学的でもない人為的なもの
656デフォルトの名無しさん
2023/12/06(水) 10:46:57.59ID:0PLwUZLW はてな民の怒った反応してる人は
> 「0.1+0.2≠0.3」を説明できないエンジニアがいるらしい
自分のことを言われた気がしたからかな?
> 「0.1+0.2≠0.3」を説明できないエンジニアがいるらしい
自分のことを言われた気がしたからかな?
657デフォルトの名無しさん
2023/12/06(水) 10:48:13.10ID:oM0gjrfW >>654
まるでKENTAだな
まるでKENTAだな
658デフォルトの名無しさん
2023/12/06(水) 11:06:38.84ID:5dbO0JQ2 記事には種類ある
(1)「フォロー必須!」「開発者必見!」「永久保存版」「全エンジニアが知っておくべき」etcという記事。多数の読者に向けた記事。専門知識がなくても読みやすい。入門者向け。閲覧数があがりやすい。いいねがつきやすい
(2) 専門的な記事。難解。少数の読者に向けた記事。閲覧数がのびない。いいねがつきにくい
(3)学習したことを書く記事。初心者。マサカリが来やすい
(1)「フォロー必須!」「開発者必見!」「永久保存版」「全エンジニアが知っておくべき」etcという記事。多数の読者に向けた記事。専門知識がなくても読みやすい。入門者向け。閲覧数があがりやすい。いいねがつきやすい
(2) 専門的な記事。難解。少数の読者に向けた記事。閲覧数がのびない。いいねがつきにくい
(3)学習したことを書く記事。初心者。マサカリが来やすい
659デフォルトの名無しさん
2023/12/06(水) 11:31:28.15ID:oM0gjrfW >>656
試せばすぐ判るのに
https://ideone.com/nqxVHP
#include <stdio.h>
int main(int argc, char **argv)
{
long double f1 = 0.1;
long double f2 = 0.2;
long double f3 = 0.3;
long double f4 = f1 + f2;
printf("%.20Lf\n", f1);
printf("%.20Lf\n", f2);
printf("%.20Lf\n", f3);
printf("%.20Lf\n", f4);
printf("%d\n", f3 == f4);
return 0;
}
試せばすぐ判るのに
https://ideone.com/nqxVHP
#include <stdio.h>
int main(int argc, char **argv)
{
long double f1 = 0.1;
long double f2 = 0.2;
long double f3 = 0.3;
long double f4 = f1 + f2;
printf("%.20Lf\n", f1);
printf("%.20Lf\n", f2);
printf("%.20Lf\n", f3);
printf("%.20Lf\n", f4);
printf("%d\n", f3 == f4);
return 0;
}
660デフォルトの名無しさん
2023/12/06(水) 11:33:45.97ID:oM0gjrfW こっちの方が良かったなωωω
https://ideone.com/n9axwY
#include <stdio.h>
int main(int argc, char **argv)
{
long double f1 = 0.1L;
long double f2 = 0.2L;
long double f3 = 0.3L;
long double f4 = f1 + f2;
printf("%.20Lf\n", f1);
printf("%.20Lf\n", f2);
printf("%.20Lf\n", f3);
printf("%.20Lf\n", f4);
printf("%d\n", f3 == f4);
return 0;
}
https://ideone.com/n9axwY
#include <stdio.h>
int main(int argc, char **argv)
{
long double f1 = 0.1L;
long double f2 = 0.2L;
long double f3 = 0.3L;
long double f4 = f1 + f2;
printf("%.20Lf\n", f1);
printf("%.20Lf\n", f2);
printf("%.20Lf\n", f3);
printf("%.20Lf\n", f4);
printf("%d\n", f3 == f4);
return 0;
}
661デフォルトの名無しさん
2023/12/06(水) 11:38:33.03ID:oM0gjrfW 変な誤解する人(観えなけれokって人のことね)も居そうなのでこれも貼っておくわωωω
https://ideone.com/eXi4Qg
#include <stdio.h>
int main(int argc, char **argv)
{
long double f1 = 0.1L;
long double f2 = 0.2L;
long double f3 = 0.3L;
long double f4 = f1 + f2;
long double f5 = 0.1L + 0.2L;
long double f6 = 0.3L;
printf("%.30Lf\n", f1);
printf("%.30Lf\n", f2);
printf("%.30Lf\n", f3);
printf("%.30Lf\n", f4);
printf("%d\n", f3 == f4);
printf("%.30Lf\n", f5);
printf("%d\n", f3 == f5);
printf("%.30Lf\n", f6);
printf("%d\n", f3 == f6);
return 0;
}
https://ideone.com/eXi4Qg
#include <stdio.h>
int main(int argc, char **argv)
{
long double f1 = 0.1L;
long double f2 = 0.2L;
long double f3 = 0.3L;
long double f4 = f1 + f2;
long double f5 = 0.1L + 0.2L;
long double f6 = 0.3L;
printf("%.30Lf\n", f1);
printf("%.30Lf\n", f2);
printf("%.30Lf\n", f3);
printf("%.30Lf\n", f4);
printf("%d\n", f3 == f4);
printf("%.30Lf\n", f5);
printf("%d\n", f3 == f5);
printf("%.30Lf\n", f6);
printf("%d\n", f3 == f6);
return 0;
}
662デフォルトの名無しさん
2023/12/06(水) 12:17:57.51ID:0PLwUZLW >>659-661は馬鹿かな?
663デフォルトの名無しさん
2023/12/06(水) 12:20:02.29ID:0PLwUZLW > 試せばすぐ判るのに
試さんとわからん人ってw
試さんとわからん人ってw
664デフォルトの名無しさん
2023/12/06(水) 12:52:56.79ID:3GMVsXa4 256度でやると360の30度を使いたいときに誤差が出るんじゃね?w
665デフォルトの名無しさん
2023/12/06(水) 12:58:02.11ID:3feScvAM >>659
君はC言語しかできんの?
君はC言語しかできんの?
666デフォルトの名無しさん
2023/12/06(水) 14:43:54.71ID:JsHlZ4fk667デフォルトの名無しさん
2023/12/06(水) 16:30:05.85ID:RizWoKoD 昔のシューティングゲームなんか、方向は8方向しか無かったんだから斜めに進みたいならX,Y座標に加算する各ベクトルを0.7倍してやれば済むだけの話だったなぁ
でも敵の弾幕は16方向とかズルかった
まあ、パズルみたいに格子を進むゲームなら不用な処理なんだが
でも敵の弾幕は16方向とかズルかった
まあ、パズルみたいに格子を進むゲームなら不用な処理なんだが
668デフォルトの名無しさん
2023/12/06(水) 19:36:28.64ID:Y9yXTF6q669デフォルトの名無しさん
2023/12/06(水) 23:02:30.60ID:8JqK4Yrt >>666
効いてて草
効いてて草
670デフォルトの名無しさん
2023/12/07(木) 14:29:02.73ID:wNl2TimY 2π=180が1byteで収まって合理的
671デフォルトの名無しさん
2023/12/07(木) 14:58:43.59ID:fQltjmnX >>670
Cとかアセンブラで書いてる時代には、2π=256にすると、何周回っても補正がいらないんだよね、まあ、いまどきの言語だとエラーになるけどさ
Cとかアセンブラで書いてる時代には、2π=256にすると、何周回っても補正がいらないんだよね、まあ、いまどきの言語だとエラーになるけどさ
672デフォルトの名無しさん
2023/12/07(木) 16:29:19.68ID:78AJyp32673デフォルトの名無しさん
2023/12/07(木) 16:33:08.96ID:oY2pVPcB もしかして剰余知らない人?w
674デフォルトの名無しさん
2023/12/07(木) 17:42:06.78ID:ahX/pqE0 割算剰余算は現在のCPUでも非常に遅いため
定数で割算剰余算を行う場合は現在でも掛算加算シフトANDなどにコンパイラが置き換えています
特に定数2^nの剰余は&(2^n-1)で済むため高速です
もちろん256の場合は8bit演算をサポートしていればそれすら必要なくなります
定数で割算剰余算を行う場合は現在でも掛算加算シフトANDなどにコンパイラが置き換えています
特に定数2^nの剰余は&(2^n-1)で済むため高速です
もちろん256の場合は8bit演算をサポートしていればそれすら必要なくなります
675デフォルトの名無しさん
2023/12/07(木) 20:27:03.34ID:oY2pVPcB676デフォルトの名無しさん
2023/12/07(木) 21:05:51.14ID:fQltjmnX677デフォルトの名無しさん
2023/12/07(木) 21:58:03.58ID:wOldY3VJ 0.1+0.2を0.3ピッタリにしたいという要望に対しDecimal型使えって話と
90度や30度等正確に扱いたいという要望に対し角度型用意しろって話は
大して違うものではないんだけどラジアン派はカタクナだね。
与えられたものを何の疑問も持たずに使ってるブタ野郎だね。
90度や30度等正確に扱いたいという要望に対し角度型用意しろって話は
大して違うものではないんだけどラジアン派はカタクナだね。
与えられたものを何の疑問も持たずに使ってるブタ野郎だね。
678デフォルトの名無しさん
2023/12/07(木) 22:10:57.92ID:ahX/pqE0679デフォルトの名無しさん
2023/12/07(木) 22:17:13.85ID:wOldY3VJ 定数による整数除算がパフォーマンスに大きく影響するプログラムもそうはないと思うのでいまどきのコンパイラが定数除算を定数乗算+シフトに置き換える最適化をしてくれるのも大して必要があってのことではなくて開発者の趣味的なもんだと思うよ。
680デフォルトの名無しさん
2023/12/07(木) 22:52:22.96ID:78AJyp32681デフォルトの名無しさん
2023/12/07(木) 23:07:34.68ID:OOqJ6lun 壊れたレコードみたいなスレだねこのすれ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 習政権、高市首相への態度硬化 台湾有事発言で連日非難 中国 ★11 [ぐれ★]
- 日本損失1.7兆円に修正 中国渡航自粛の影響試算 [蚤の市★]
- NY円、一時1ユーロ=180円台まで下落…1999年のユーロ導入以来初 [蚤の市★]
- 国内ホテル、既にキャンセルも 訪日客関連業界、事態見守る ★3 [蚤の市★]
- 【外交】日中関係悪化、長期化の様相 2012年には自動車輸出80%減も ロイター★3 [1ゲットロボ★]
- 「どうしようもない」 ため息つくアジアの玄関口 中国の訪日自粛で−福岡市 [蚤の市★]
- 【実況】博衣こよりのえちえち朝こよ🧪 ★2
- 【実況】博衣こよりのえちえち朝こよ🧪
- カカロット、腰痛い
- 【!?】高市早苗「靖国神社電撃参拝プラン」浮上!これもう戦争だろ… [481941988]
- 【超悲報】中国への武力行使、世論調査で「賛成」「どちらかといえば賛成」48.8% 「反対」「どちらかといえば反対」の44.2%を上回る [314039747]
- 中国「高市が頭を下げて謝罪しない限り、絶対に許さない」 [329329848]
