Просмотр исходного кода

Ticket #5367 - Credits: Round withdrawal Result value.

AntonLV 8 месяцев назад
Родитель
Сommit
57516efb34
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      modules/boonex/credits/js/withdraw.js

+ 7 - 1
modules/boonex/credits/js/withdraw.js

@@ -21,7 +21,7 @@ BxCreditsWithdraw.prototype.getResult = function(oElement) {
     var fRate = parseFloat($('#' + this._aHtmlIds['withdraw_field_rate']).val());
     var fAmount = parseFloat($(oElement).val())
 
-    $('#' + this._aHtmlIds['withdraw_field_result']).val(fRate * fAmount);
+    $('#' + this._aHtmlIds['withdraw_field_result']).val(this._round(fRate * fAmount, 2));
 };
 
 BxCreditsWithdraw.prototype.loadingInButton = function(e, bShow) {
@@ -46,4 +46,10 @@ BxCreditsWithdraw.prototype._getDefaultData = function() {
     return jQuery.extend({}, this._oRequestParams, {_t:oDate.getTime()});
 };
 
+BxCreditsWithdraw.prototype._round = function(fNum, iPrecision = 0) {
+    var iMux = Math.pow(10, iPrecision);
+    var iNum = (fNum * iMux) * (1 + Number.EPSILON);
+    return Math.round(iNum) / iMux;
+}
+
 /** @} */