我想解決問題時,我需要限制整數的最小值和最大值。在我的情況下,它的值可以從0到200,如果你添加它應該添加作爲開銷。所以,我想是:Javascript數學運算範圍編號
var value = 100;
//value - 100 should be 0
//value - 150 should be 150
//value + 150 should be 50
現在我必須解決如何正確地限制頂部(且僅當最小爲0):
(value - 150) % 200
據我所知,它可能用if語句做但我想知道如果它可能更聰明的使用自定義函數。
您可以加入一個例子,其中分不會是零? [模塊化算術]的法則(https://en.wikipedia.org/wiki/Modular_arithmetic)可能不再適用。 – Bergi
@Bergi在我的情況下,其簡單,因爲min始終爲0,但示例可以是從10到100的極限值。 –