私は一時的に整数に丸められたdoubleにmod演算子を実装しようとしていますが、コンパイラ(clang)はそのように見えず、エラー:assignment to cast is illegal, lvalue casts are not supportedを返します。 たとえば、このスニペット double a;
int b;
(int)a %= b;
でこの制限を回避する方法はありますか
数字のリストをnバケットに分割したいと考えています。私はこのトリックをたくさん見てきました: bucket_index(x) = x mod n_buckets 私はしかし、このトリックを説明する信頼できるソースを見つけることができません。名前はありますか?この技術の特徴と限界を知りたい。誰かが私を指すことができる参照を持っていますか?