数値のデータ型についての質問です。
整数型としては、特別な理由がない限りはint型を使用するのが基本という認識なのですが、"わざわざ"shortやlongを用いる場合には、どのような理由が考えられますか?使用するメモリサイズやパフォーマンスという観点の他、「あるメソッドが返す値のデータ型に合わせる」といった理由も考えられるかもしれませんが、この場合にも「なぜそのメソッドでは"わざわざ"longやshortを戻り値の型として用いているのか」という疑問が生じます。
また浮動小数点数型としては、特別な理由がない限りはdouble型を使用するのが基本という認識なのですが、"わざわざ"floatを用いる場合には、どのような理由が考えられますか?なんらかの恩恵を受けられるものなのでしょうか。
データ型としては無難にintやdoubleを用いており、short・long### ヘディングのテキストやfloatをあえて使ってみるという思考に至りません。他人が書いたプログラムで使われているのを見ると、データ型に対する理解の浅さに不安を覚えることがあります。深く考えすぎでしょうか?
やはりデータの送受信を伴う場合などには、データ型に関してもシビアに考えなくてはならないものでしょうか?
>そのメソッドでは
幾つかその疑問に思うようなコードを例示してもらえますか?
※ただ結局は意図は書いた人しか分からないので想像以上にはならないですが
ネクタイが必要な場面を思い付く限り教えてください、みたいな質問。
気にしなくても、必要な時は必要と書いてあるので、DLL を使ったり、標準で対応されていないファイルフォーマットに対応したり、レガシーなデータベースを触ったり、Unity でゲームを作ったりなど、プログラムをたくさん書いていればそのうち出会います。
過去スレッドを放置しないで、回答・レスにはきちんとフィードバックを返す、クローズできるものはクローズしてください。無言で放置は常識的にダメでしょ。
https://teratail.com/questions/c75luhosgyoak5
https://teratail.com/questions/s1cufmq4lzhfaf
https://teratail.com/questions/quf6ka1iyivepu
回答の取得に失敗しました