4 回答

TA貢獻1871條經驗 獲得超13個贊
Math.Max(...)
并且Math.Min(...)
應該做到這一點。
您可以像這樣使用它們:
realStopMin = Math.Min(realStop, Marze);
上面的代碼返回兩個值中較小的一個。反之亦然適用于最大值。

TA貢獻1803條經驗 獲得超3個贊
因為每一秒你的價值都在變化所以你需要同樣更新變量:
// It will always compare with the previous maximum and minimum values
realStopMin = Math.Min(realStopMin, realStop);
realStopMax = Math.Max(realStopMax, realStop);
MarzeMin = Math.Min(MarzeMin, Marze);
MarzeMax = Math.Max(MarzeMax, Marze);

TA貢獻1836條經驗 獲得超13個贊
你可以使用Math.Max()和Math.Min()喜歡:
double min = Math.Min(realStopMin, realStop);
double max = Math.Max(realStopMax, realStop);
或者
double min = realStopMin < realStop ? realStopMin : realStop;
double max = realStopMax > realStop ? realStopMax : realStop;
另外,我從變量名中得到的印象是,它只是realStop在變化,realStopMax如果它大于realStopMax. 如果這是真的,那么只需一個 If 即可:
if(realStop > realStopMax) realStopMax = realStop;
if(realStop < realStopMin) realStopMin = realStop;
- 4 回答
- 0 關注
- 166 瀏覽
添加回答
舉報