[過去ログ] Qiita 3 - キータぞ、来たぞ、キータだぞー (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
573
(2): デフォルトの名無しさん [sage] 2023/12/02(土) 11:35:41.52 ID:S1bnS4sK(1) AAS
>>570
掛け算割り算ない頃にそんなことやってたら1fpsさえ出んわ
お前KYめないねってよく言われるだろw
574: デフォルトの名無しさん [sage] 2023/12/02(土) 12:37:12.53 ID:PbMSmeut(1/2) AAS
>>571
どっちもラジアンではないが?www
575
(1): デフォルトの名無しさん [sage] 2023/12/02(土) 12:38:22.94 ID:PbMSmeut(2/2) AAS
>>573
だからファミコンかよって突っ込まれてるだろ?w
大丈夫か?w
576
(2): デフォルトの名無しさん [sage] 2023/12/02(土) 12:50:55.08 ID:bThHyMGL(1) AAS
> 度数法を使うと角度と長さや面積を変換する式が複雑になるがラジアンだとシンプルになる

標準の三角関数がラジアンを前提としてるだけの話では?
そんなのラッパーかますだけのことだし、1周以上回った場合の剰余を求める場合なんかは度数法の方が数字の限が良いんで度数法のほうがシンプルで誤差も考えなくて良いのでメリットあると思うよ。
577: デフォルトの名無しさん [sage] 2023/12/02(土) 12:53:33.61 ID:p9s460Fg(1) AAS
>>575
だからじゃねーか
大丈夫か?日本語不自由な人or園児ちゃんw
578
(1): デフォルトの名無しさん [sage] 2023/12/02(土) 13:19:48.88 ID:WB1lo/06(1/2) AAS
>>573
現在のCPUは割り算もサポートしているけどとても遅いので
整数の定数での割り算はコンパイラが掛け算と足し算とシフトに変換してコード生成して実行しているもんね
579: デフォルトの名無しさん [sage] 2023/12/02(土) 13:35:17.97 ID:toHU0qcw(1) AAS
コメントで徳丸先生が神格化されてる
「今まさに先生の著書を拝読しており、そのアウトプットとしてこのテーマを選んだ。まさか……夢かな?」という気持ちですw
580: デフォルトの名無しさん [sage] 2023/12/02(土) 13:58:15.40 ID:GMhCNfLc(2/2) AAS
>>578
割り算を早くする仕組みは、コンパイラがやるにしても、CPU内で工夫するにしてもすごいと思うわ
(昔々、16bitCPUの頃に256bit浮動小数点四則演算書いた懐かしい記憶。分かる人にはわかる、これがどれだけアホなことかw)
581
(1): デフォルトの名無しさん [sage] 2023/12/02(土) 14:32:42.15 ID:O1+k7+xW(1) AAS
昔話よりも今の話をしてよ
生前の今〇ジュンみたいで悲しいわ
582: デフォルトの名無しさん [sage] 2023/12/02(土) 14:46:51.45 ID:WB1lo/06(2/2) AAS
>>581
定数による割り算をコンパイラが掛け算へ置き換えるのは現在行われている技術
583
(2): デフォルトの名無しさん [sage] 2023/12/02(土) 18:22:41.31 ID:AqzpHgxf(1) AAS
>>576
引数を度数法にして中でラジアンに変換するとその関数から他の関数を呼び出すときに度数法に変換して呼び出された関数内でそれをラジアンに変換することになる

最初からラジアン使えば楽なのになぜわざわざそんなことするの?w
マゾなの?w
584
(1): デフォルトの名無しさん [sage] 2023/12/02(土) 23:03:48.99 ID:cp7BUpKc(1) AAS
>>583
全部自作関数でフォローすればいいだろ
585: デフォルトの名無しさん [sage] 2023/12/03(日) 01:00:05.04 ID:f0Mitdsc(1) AAS
>>584
ラジアン使うほうが簡単じゃん
公式も使えるし
行列使えば一発で済むことをいちいち計算するのは虚しくならんか?
586
(1): デフォルトの名無しさん [sage] 2023/12/03(日) 04:24:06.37 ID:RcU1frwZ(1/2) AAS
> 標準の三角関数がラジアンを前提としてるだけの話では?
以上の答えが聞きたい
587: デフォルトの名無しさん [sage] 2023/12/03(日) 09:15:59.56 ID:4qmwHihr(1) AAS
>>586
標準の三角関数がラジアンを前提としてるのはなぜかというところから勉強したらそんなアホなことを聞かずに済むんじゃね?
その問の答えも既に書いてあることにすら気づかない知識量だからなw
588: デフォルトの名無しさん [sage] 2023/12/03(日) 10:06:28.67 ID:g+MbdVEU(1) AAS
三角比そのものは初等幾何なんよ
だから何の関数として捉えるのかも初等幾何で扱いやすい量をパラメータにするのよ
これで分かるよね
589
(1): デフォルトの名無しさん [sage] 2023/12/03(日) 10:57:18.91 ID:Hid8qFt5(1) AAS
qiitaとは関係ない話を延々と続ける人たち
qiitaに書けばいいのに
590: デフォルトの名無しさん [] 2023/12/03(日) 11:27:08.26 ID:QTewqrs7(1) AAS
これだけ厨房レベルと判る話もめずらしい
591: デフォルトの名無しさん [sage] 2023/12/03(日) 11:44:29.77 ID:Rt9y+CD2(1/2) AAS
>>589
qiitaと関係ある
どのように関係あるかという質問なら答えない
過去スレを読めとだけ
592: デフォルトの名無しさん [sage] 2023/12/03(日) 11:47:17.15 ID:Rt9y+CD2(2/2) AAS
過去レス
593: デフォルトの名無しさん [sage] 2023/12/03(日) 16:22:42.87 ID:49b8YJ5n(1) AAS
qiitaのどうでもいい記事貼ってるよりはマシ
594: デフォルトの名無しさん [] 2023/12/03(日) 18:29:17.96 ID:RcU1frwZ(2/2) AAS
Wikipediaのラジアンの記事(https://ja.wikipedia.org/wiki/ラジアン)には「ラジアンを用いる理由として主張される言説」に

> 以下では、しばしば主張される間違った言説について記述する。

として角度を表す単位にラジアンが必ずしも合理的でない説明が書かれてるけどこのスレでラジアン推しの人達はラジアンの使用が合理的であることを説明できるんだろうか?

俺は度数法では正確に表せられる90度のような角度が浮動小数点数では正しく表せられないラジアンはコンピュータで使用するには筋の良い方法ではないと思ってるけど。
595: デフォルトの名無しさん [] 2023/12/03(日) 22:30:59.95 ID:K2dbitVB(1) AAS
2π=360
2π=180
2π=256
2π=128
要は何でもいい
ただの比だから
596: デフォルトの名無しさん [sage] 2023/12/03(日) 23:39:17.71 ID:ATjKgXyi(1) AAS
nsinθΩt
597
(4): デフォルトの名無しさん [sage] 2023/12/04(月) 02:08:38.29 ID:uA82POL4(1/3) AAS
#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

ラジアン派はこーゆーの気になんないの?
598
(1): デフォルトの名無しさん [sage] 2023/12/04(月) 03:00:07.00 ID:Iryk16EJ(1) AAS
>>597
お前プログラミング向いてないよ
599: デフォルトの名無しさん [sage] 2023/12/04(月) 08:28:10.32 ID:vwW1h00Z(1/3) AAS
ラジアンの欠点を認めると負けとなってしまうので相手を非難する作戦かあ。分かりやすい奴だなあw
600: デフォルトの名無しさん [sage] 2023/12/04(月) 08:48:45.23 ID:oB7QUebp(1) AAS
まず度数法支持者が>>597相当を実装してみてよ
601: デフォルトの名無しさん [sage] 2023/12/04(月) 09:44:51.59 ID:vGycO/bS(1/3) AAS
>>597
>>598 の言う通り
602
(1): デフォルトの名無しさん [] 2023/12/04(月) 09:55:25.22 ID:85Eugi9n(1) AAS
除算誤差なんて折り込み済みで
なるべく割り算は最後にやる様にコード組むだろjk
603
(1): デフォルトの名無しさん [] 2023/12/04(月) 09:56:17.77 ID:vGycO/bS(2/3) AAS
>#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));
}
604: デフォルトの名無しさん [sage] 2023/12/04(月) 10:20:50.99 ID:OOT/ELre(1) AAS
度数法派がdegsin(30.0)=0.5となる度数法sin関数を(ラジアン変換や既存関数を使わずに)実装して見せないと勝負にならん
605
(1): デフォルトの名無しさん [sage] 2023/12/04(月) 10:32:28.64 ID:vwW1h00Z(2/3) AAS
>>603
printfの丸めに頼ってる時点でインチキだぞw
https://ideone.com/swUCVL
606: デフォルトの名無しさん [sage] 2023/12/04(月) 11:47:30.49 ID:mv4YeKKc(1) AAS
きみたち円周率3.141592653589793238462643383279が無限ってことを知らないんじゃない?
円周率を介して計算するわけだから角度と三角関数のどっちかは必ず浮動小数になって丸めの問題が出る
角度と三角関数のどっちを優先するかっていうだけの話
607: デフォルトの名無しさん [sage] 2023/12/04(月) 11:55:18.03 ID:TSy6FgHB(1) AAS
>円周率を介して計算する
でも度数法派が円周率を介さないでdegsinを実装したら面白い
608: デフォルトの名無しさん [sage] 2023/12/04(月) 12:14:21.67 ID:vGycO/bS(3/3) AAS
>>605
きみこそ double の精度を判ってないからインチキ
609: デフォルトの名無しさん [sage] 2023/12/04(月) 12:37:10.40 ID:vwW1h00Z(3/3) AAS
> きみこそ double の精度を判ってない

15桁以上の精度があること理解してない人の存在には驚いたw
610
(1): デフォルトの名無しさん [sage] 2023/12/04(月) 15:25:21.08 ID:0jFhmyWD(1/5) AAS
「度数派はラジアン全く使わずにやれよ」とか言ってるラジアン派は、完全に別枠のバカ枠だからな
ラジアン派(度数は全く不要)
って明記して書いてね
611
(2): デフォルトの名無しさん [sage] 2023/12/04(月) 15:59:08.84 ID:rGwCHRoy(1) AAS
>>610
白旗宣言には早いぞ
度数派はラジアン全く使わずに「三角関数を実装」しろよ

from ラジアン派(度数は日常生活用語)
612: デフォルトの名無しさん [sage] 2023/12/04(月) 17:06:35.73 ID:K2CxeKDC(1) AAS
度数派は三角関数の結果を丸暗記するから速いのだぞ
613: デフォルトの名無しさん [sage] 2023/12/04(月) 17:18:48.11 ID:0jFhmyWD(2/5) AAS
>>611
オレはハナホジしながら本論は見てるだけなので
(自分での結論は既にあるが、置いといて意見を見てると)
上で書いたのは、分けて書いてくれたほうが分かりやすいから
614: デフォルトの名無しさん [sage] 2023/12/04(月) 17:22:28.70 ID:0jFhmyWD(3/5) AAS
>>611
まあ、白旗宣言とかお前が園児並みに頭悪いのはわかったから「from ラジアン派(度数は日常生活用語)」は忘れずに付けといてねw
615
(1): デフォルトの名無しさん [sage] 2023/12/04(月) 17:47:14.81 ID:UfxvNa8U(1) AAS
これが度数派絶滅の瞬間であるw
616: デフォルトの名無しさん [sage] 2023/12/04(月) 18:40:58.70 ID:0jFhmyWD(4/5) AAS
>>615
思考が貧相で草
617
(1): デフォルトの名無しさん [sage] 2023/12/04(月) 19:14:34.96 ID:fXwZ4v84(1) AAS
>自分での結論は既にあるが、置いといて意見を見てる
ここ笑うところだろ
度数派ボッチの葛藤w
618: デフォルトの名無しさん [sage] 2023/12/04(月) 20:19:05.97 ID:6mZ+7kq5(1) AAS
>>617
ハナホジさんに全力なの草
619
(1): デフォルトの名無しさん [sage] 2023/12/04(月) 20:23:14.86 ID:jTljZym0(1) AAS
>自分での結論は既にあるが、置いといて意見を見てる

自分の意見があるなら言うべき
「自分はアホです」と告白してるようなもの
長文書くあいだ誰も遮らないよ
5行ぐらいで書いてみせろ
こういうことをいうやつは自分の意見がないんだよw
620: デフォルトの名無しさん [sage] 2023/12/04(月) 20:35:47.93 ID:0jFhmyWD(5/5) AAS
>>619
ブーメラン
621
(2): デフォルトの名無しさん [sage] 2023/12/04(月) 22:33:26.37 ID:uA82POL4(2/3) AAS
#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));
  }
}
622
(2): デフォルトの名無しさん [sage] 2023/12/04(月) 22:35:06.62 ID:uA82POL4(3/3) AAS
実行結果:
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
(1): デフォルトの名無しさん [sage] 2023/12/05(火) 06:42:34.60 ID:Cw6vkTwt(1/2) AAS
なぜそんなアホなことをしなきゃいけないんだw

各種言語のライブラリを作ってるのはたいていラジアン派だがお前のようなアホは一人もいないぞ
624: デフォルトの名無しさん [sage] 2023/12/05(火) 07:00:46.87 ID:cetDiW3q(1) AAS
なんちゃって度数派が裏でラジアンを使っていてニヤニヤが止まらない
625
(1): デフォルトの名無しさん [] 2023/12/05(火) 08:28:17.49 ID:5h79xbZ5(1) AAS
> なんちゃって度数派が裏でラジアンを使っていてニヤニヤが止まらない

>>576読んで理解できない馬鹿が↑
626: デフォルトの名無しさん [sage] 2023/12/05(火) 08:44:23.66 ID:SSjjvqXO(1) AAS
>>625
一般の周期関数テクの話とラジアンの普遍性の話を区別できないアホw
627
(3): デフォルトの名無しさん [sage] 2023/12/05(火) 10:01:28.02 ID:OB7B230q(1/3) AAS
「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
628: デフォルトの名無しさん [sage] 2023/12/05(火) 10:07:25.33 ID:oOJ/nxDa(1) AAS
度数派 小手先の誤差低減の話
ラジアン派 数学的普遍性の話
ハナホジ 話さないけど腹案がある

噛み合わないわけだ
629
(1): デフォルトの名無しさん [sage] 2023/12/05(火) 10:11:08.19 ID:oMrFNtiB(1/4) AAS
ラジアン派(度数は全く不要)
はおらんな
630: デフォルトの名無しさん [sage] 2023/12/05(火) 10:22:43.81 ID:uKmQyOPy(1) AAS
>>629
確かに度数は全く不要と唱えた意見は無かったな

>>627
decimal型
COBOL
の事を忘れないで
631: デフォルトの名無しさん [] 2023/12/05(火) 10:42:01.92 ID:tOewq7uI(1) AAS
なんか知らんが、ゲームで必要なのは精度より速度なんだがなぁ
632: デフォルトの名無しさん [sage] 2023/12/05(火) 10:57:27.91 ID:Cw6vkTwt(2/2) AAS
まだやってたのか
メジャーなフレームワークや言語で採用されてるのはラジアンということを知らないやつが暴れてるのか?
633
(2): デフォルトの名無しさん [sage] 2023/12/05(火) 12:10:17.41 ID:OB7B230q(2/3) AAS
> メジャーなフレームワークや言語で採用されてるのはラジアンということを知らないやつが暴れてるのか?

LOGOを始めとするタートルグラフィックが度数法採用してるのも知らない人か。
634: デフォルトの名無しさん [sage] 2023/12/05(火) 12:31:19.45 ID:3gv/r0yN(1) AAS
>>633
度数派は面白いの持って来るw

もしかして日本語プログラミング言語を応援してる?(作者?)
635: デフォルトの名無しさん [sage] 2023/12/05(火) 12:35:21.44 ID:OB7B230q(3/3) AAS
日本語プログラミング言語はネタ言語以上の認識はないし興味ないよ。
636: デフォルトの名無しさん [sage] 2023/12/05(火) 12:38:08.97 ID:oMrFNtiB(2/4) AAS
関数の引数がどちらだろうと、それに合わせるだけだからな
637: デフォルトの名無しさん [sage] 2023/12/05(火) 12:56:48.22 ID:iUWOMqxo(1) AAS
うむ一番無意味なのがハナホジって事だ
638: デフォルトの名無しさん [sage] 2023/12/05(火) 13:08:12.96 ID:oMrFNtiB(3/4) AAS
どっちでもいいってことやろハナホジ
639: デフォルトの名無しさん [sage] 2023/12/05(火) 13:18:27.41 ID:Rawb+6fk(1) AAS
作者か?と質問する前におまえが本名を名乗れよ
640: デフォルトの名無しさん [sage] 2023/12/05(火) 13:43:01.04 ID:7Ypxlpgu(1/2) AAS
>>633
それ初心者向けのフレームワークだろ
ここにいる人はプロのプログラマだから関係ない
641
(1): デフォルトの名無しさん [sage] 2023/12/05(火) 13:43:23.68 ID:WZUOKD5G(1) AAS
>>597
きっちり500mになるべきなのに0.1pmもの誤差が出るのは気になるといった話か
どれくらいだったら気にならないんだろ
>>621-622にしても計算時に誤差は出てるはずだけどlong doubleで計算してdoubleに
変換することでその誤差を見えないようにしただけだよな
見えなくなれば気にならなくなるのかな
642
(1): デフォルトの名無しさん [] 2023/12/05(火) 14:27:49.94 ID:QJai9ytv(1) AAS
>>602
良い例がある
https://www.youtube.com/watch?v=t79lCh9QE-g

643: デフォルトの名無しさん [sage] 2023/12/05(火) 16:12:34.92 ID:7Ypxlpgu(2/2) AAS
>>642
どこがいい例なの?
644
(1): デフォルトの名無しさん [sage] 2023/12/05(火) 17:32:02.80 ID:Apzylo18(1) AAS
ハナホジには目から鱗
645: デフォルトの名無しさん [sage] 2023/12/05(火) 17:50:42.95 ID:oMrFNtiB(4/4) AAS
>>644
結局ラジアン派(度数は全く不要)は
ここら >>583 で吠えてたやつだけで、いつの間にか逃亡しちゃったってことね
646
(2): デフォルトの名無しさん [sage] 2023/12/05(火) 18:23:28.54 ID:krPRwJ/O(1) AAS
逃亡と言うか583がハナホジ
未だに度数派の計算精度テクの話に噛みついているのもハナホジ
数学が好きらしいが級数展開しか論拠がなく幾何とか普遍性で理解してなかったのがハナホジ

>自分での結論は既にあるが、置いといて意見を見てる
らしいから「度数は全く不要」は宗旨替えしたのでは
647
(1): デフォルトの名無しさん [sage] 2023/12/05(火) 18:48:50.85 ID:uXWwlbvf(1) AAS
数学が好きならこっちで目から鱗しては>ハナホジ

The geometric interpretation of sin x = x - x³/3! + x⁵/5! -...
https://www.youtube.com/watch?v=x09IsbVZeXo

648
(1): デフォルトの名無しさん [sage] 2023/12/05(火) 19:02:32.34 ID:591nKLmi(1) AAS
>>646
見てるだけのハナホジを噛みついてとか参戦しまくってることにしてるアタオカさん
649: デフォルトの名無しさん [sage] 2023/12/05(火) 19:41:33.42 ID:pgNWE5er(1) AAS
>>648
見てるだけの体
650: デフォルトの名無しさん [sage] 2023/12/05(火) 20:10:47.39 ID:giawSqG2(1) AAS
>>646
ラジアン派(度数は全く不要)はコイツで間違いないな
651: デフォルトの名無しさん [sage] 2023/12/05(火) 20:55:42.83 ID:3bE7C5RB(1) AAS
関流のライブラリーを作ろう
652: デフォルトの名無しさん [sage] 2023/12/05(火) 20:56:32.43 ID:q/KkVzxX(1/2) AAS
(数学で)
ラジアンを用いる理由として主張される言説
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: デフォルトの名無しさん [sage] 2023/12/05(火) 21:03:53.85 ID:q/KkVzxX(2/2) AAS
https://en.wikipedia.org/wiki/Radian#Pre-20th_century
に多少書いてある様にラジアンは微積分の成立より前からあった
微積分との相性が良いのは上記の通り
654
(1): デフォルトの名無しさん [sage] 2023/12/05(火) 21:16:41.18 ID:gNoEGx80(1) AAS
>>627
この会社のアドベントカレンダーのタイトルひでぇな
「フォロー必須!」「開発者必見!」「永久保存版」「全エンジニアが知っておくべき」etc…
こういう社風なのかね
655
(1): デフォルトの名無しさん [] 2023/12/06(水) 10:44:23.62 ID:oM0gjrfW(1/5) AAS
円周の一周が360度ってのはそう思い込まされてるだけで普遍的なものではない
水の融点が0℃で沸点が100℃ってのと同じ
まったく科学的でも数学的でもない人為的なもの
656
(1): デフォルトの名無しさん [sage] 2023/12/06(水) 10:46:57.59 ID:0PLwUZLW(1/3) AAS
はてな民の怒った反応してる人は

> 「0.1+0.2≠0.3」を説明できないエンジニアがいるらしい

自分のことを言われた気がしたからかな?
657: デフォルトの名無しさん [sage] 2023/12/06(水) 10:48:13.10 ID:oM0gjrfW(2/5) AAS
>>654
まるでKENTAだな
658: デフォルトの名無しさん [sage] 2023/12/06(水) 11:06:38.84 ID:5dbO0JQ2(1) AAS
記事には種類ある
(1)「フォロー必須!」「開発者必見!」「永久保存版」「全エンジニアが知っておくべき」etcという記事。多数の読者に向けた記事。専門知識がなくても読みやすい。入門者向け。閲覧数があがりやすい。いいねがつきやすい
(2) 専門的な記事。難解。少数の読者に向けた記事。閲覧数がのびない。いいねがつきにくい
(3)学習したことを書く記事。初心者。マサカリが来やすい
659
(2): デフォルトの名無しさん [sage] 2023/12/06(水) 11:31:28.15 ID:oM0gjrfW(3/5) AAS
>>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;
}
660
(1): デフォルトの名無しさん [sage] 2023/12/06(水) 11:33:45.97 ID:oM0gjrfW(4/5) AAS
こっちの方が良かったなωωω
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
(1): デフォルトの名無しさん [] 2023/12/06(水) 11:38:33.03 ID:oM0gjrfW(5/5) AAS
変な誤解する人(観えなけれ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;
}
662: デフォルトの名無しさん [sage] 2023/12/06(水) 12:17:57.51 ID:0PLwUZLW(2/3) AAS
>>659-661は馬鹿かな?
663: デフォルトの名無しさん [] 2023/12/06(水) 12:20:02.29 ID:0PLwUZLW(3/3) AAS
> 試せばすぐ判るのに

試さんとわからん人ってw
664
(1): デフォルトの名無しさん [sage] 2023/12/06(水) 12:52:56.79 ID:3GMVsXa4(1) AAS
256度でやると360の30度を使いたいときに誤差が出るんじゃね?w
665: デフォルトの名無しさん [sage] 2023/12/06(水) 12:58:02.11 ID:3feScvAM(1) AAS
>>659
君はC言語しかできんの?
666
(1): デフォルトの名無しさん [sage] 2023/12/06(水) 14:43:54.71 ID:JsHlZ4fk(1) AAS
>>664
そんなことはどうでもいい頃のこと
ずっと上から読まないと
667: デフォルトの名無しさん [] 2023/12/06(水) 16:30:05.85 ID:RizWoKoD(1) AAS
昔のシューティングゲームなんか、方向は8方向しか無かったんだから斜めに進みたいならX,Y座標に加算する各ベクトルを0.7倍してやれば済むだけの話だったなぁ
でも敵の弾幕は16方向とかズルかった
まあ、パズルみたいに格子を進むゲームなら不用な処理なんだが
668: デフォルトの名無しさん [sage] 2023/12/06(水) 19:36:28.64 ID:Y9yXTF6q(1) AAS
>>655
だからケースバイケースだろ
「今朝の気温は285K」とか言われても解らんがな
669: デフォルトの名無しさん [sage] 2023/12/06(水) 23:02:30.60 ID:8JqK4Yrt(1) AAS
>>666
効いてて草
670
(1): デフォルトの名無しさん [] 2023/12/07(木) 14:29:02.73 ID:wNl2TimY(1) AAS
2π=180が1byteで収まって合理的
671
(1): デフォルトの名無しさん [] 2023/12/07(木) 14:58:43.59 ID:fQltjmnX(1/2) AAS
>>670
Cとかアセンブラで書いてる時代には、2π=256にすると、何周回っても補正がいらないんだよね、まあ、いまどきの言語だとエラーになるけどさ
672: デフォルトの名無しさん [sage] 2023/12/07(木) 16:29:19.68 ID:78AJyp32(1/2) AAS
>>671
そういうとこがわかるかだよね
フラグは立つんじゃなかったっけ
エラー無視と同じようにフラグ無視
(まあどうせ無視だからフラグどうでもいいけど)
1-
あと 330 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.025s