我想知道在C++中是否有任何方法可以計算在可變和極值兩種情況下可能出現負值的比例。用負浮點值計算比例
我的目標是使浮動文本輸入小部件與固定極值同步(例如,用戶可以用A,B = any_constant_real_number在A(min)和B(max)之間輸入任何雙精度值)介於0和100之間(以簡化)。
如果A和B都是正數,那麼一切都是微不足道的。作爲 val_slider =((val_textin-A)* 100)/(BA)
但作爲A和B可以假設是真實的,它看起來唯一的可能性是使用幾個if/cases或涉及很多abs()並檢查了0分區,與這樣一個簡單的任務相比,這些分區相當容易出錯並且代價非常高。
是否有任何更快,更短的方式來實現相同的C/C++/STL?
請原諒我的英語不好。任何提示?謝謝。
Omg,對不起,這裏遲到了。我得在晚上停止編碼。測試時我真的犯了一個愚蠢的錯誤。謝謝! – jalone 2012-03-13 01:04:10