どこに変換する必要があり"100% - 1"
ます300 - 1
か 300 - キャンバス幅? この操作を評価 (バッチ) する方法は?
//for example:
var value = batch("100% - 1", canvas.width); //Must 299, because canvas.width is 300
var secondary = batch("50% + 10", canvas.width); //Must 160
//where first argument - arithmetic operation, second - relativity value.
この質問はサイエンス フィクションの範囲からのものではなく、非常に深刻で現実的な問題です。
アップデート!しかし、パーセンテージを変換する必要がある場合は?
var value = hack("75%", 300); //Must 255
var operation = hack("30%", 100) + 10; //Must 40
var end = hack("1em", somearg); //EM?
アップデート2!new Function("a", "b", "return (%%Expression%%)")
の代わりに使用すると、どのような意志になりeval
ますか?
例えば:
var operation = "90% - 10";
に:
new Function("a", "return ((a * 90 / 100) - 10)");
作り方は?