整数型が保持できる最大値よりも高い最大値を持つ配列がある場合、配列を float dtype から integer dtype に変換するときに、numpy はどのように値をスケーリングしますか?
In [9]: data_array.dtype
Out[9]: dtype('<f4')
In [11]: data_array.max()
Out[11]: 32767.0
In [16]: test = np.asarray(data_array, dtype=np.int8)
In [17]: test.max()
Out[17]: 127
In [18]: data_array.max()/test.max()
Out[18]: 258.00787
numpy はどのようにして 258 の倍率に到達したのですか?
助けてくれてありがとう。