看板 Python 關於我們 聯絡資訊
我使用QDoubleSpinBox和QSlider 希望使QDoubleSpinBox的值(小數)和QSlider的位置比例一致 我使用valueChanged事件,當值改變時就改變某個data member, 然後根據這個data member去設定這兩個widget的值, 可是發生了很奇怪的事, 似乎無法設置到某個值,在我這裡是29跟57,58(或者說,到了28跟56就上不去了) 希望高手給點意見,關於這個問題或如何繞過這個問題, 謝謝。 這是程式碼 http://codepad.org/c5QuIj64 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.232.122
cccx:遇到浮點數的 round-off error 04/30 16:27
cccx:這裡是 int(0.29*100) = 28 04/30 16:28
cccx:因為 0.29*100 = 28.999999999999996 04/30 16:28
cccx:取 int 是無條件捨去 04/30 16:30
KSJ:http://ppt.cc/~;mI 04/30 16:34
Landau:原來如此,沒想到真的碰到這種問題 04/30 18:31
Landau:謝謝~ 04/30 18:31