js अनुकरण में गणना सही, वास्तविक डिस्क गणना गलत

लेखक:अफ़ानक्सिंगझोउ, बनाया गयाः 2019-05-30 10:35:09, अद्यतन किया गयाः

मेरे पास एक गणना हैः data.lastprice है, exchangeprice_sell परिवर्तन मूल्य है, और data.avgprice औसत मूल्य है। इस ऑपरेशन का उद्देश्य ऊपर दिए गए लेनदेन मूल्य + परिवर्तन मूल्य और औसत मूल्य + परिवर्तन मूल्य का अधिकतम मूल्य प्राप्त करना है। कोड इस प्रकार है nextsell = _N ((Math.max ((data.lastprice + changeprice_sell, data.avgprice + changeprice_sell), 2);

img

nextsell फ़ंक्शन के भीतर एक स्थानीय चर है, डेटा ऑब्जेक्ट और changeprice_sell एक वैश्विक चर है, जिसमें changeprice_sell को एक इंटरैक्टिव टेम्पलेट के माध्यम से वास्तविक समय में संशोधित किया जा सकता हैimg

अब समस्या यह है कि: अनुकरण चल रहा है, NextSell गणना सही है।imgवास्तविक डिस्क पर चल रहा लॉग रिकॉर्ड गलत हैimg


अधिक

छोटे सपनेयह सुझाव दिया जाता है कि आप बातचीत के स्थान पर परिवर्तन करें किसी चर के बाद एक लॉग (()) आउटपुट जोड़ें, आउटपुट XXX मान को संशोधित किया गया है यह आसान है प्रक्रियाओं का आकलन करना. बग की जांच करना.

छोटे सपनेयदि आपने नीति के दौरान, बातचीत का उपयोग करके changeprice_sell का मान बदल दिया है, तो ध्यान दें कि यदि नीति ने nextsell का गणना की है, तो इस समय आपका परिवर्तन changeprice_sell को ट्रिगर करता है, 0 से 100 तक बदल जाता है, ऊपर की स्थिति के बजाय।