سلام دوستان خسته نباشید.
من وقتی به صورت number محصولاتم رو قیمت گزاری میکنم که به صورت ریال هستش  اینطوره 1800000 اما من میخوام به این شکل وارد کنم 1,800,000 ، به خاطر همین تبدیلش کردم به استرینگ که در داخل سبد خرید به مشکل خوردم چون به صورت استریگ بود قیمت نهایی رو جمع نمیزد .
به نظرتون چیکار باید کرد ممنون میشم کمکم کنید
سلام
اونجایی که می خواید جمع کنید اگر از تابع   ()parseInt   استفاده کنید هر string ی رو تبدیل می کنه به int مثال : 
var a = parseInt("10")
همون استرینگ 10 رو تبدیل به int  می کنه و میریزه توی a
مرسی دوست عزیز اما وقتی وارد سبد خرید میشم قیمت محصول به عنوان مثال 8,000,000 ریاله در داخل سبد خرید مینویسه 8 و قیمت نهاییم نان هستش.
 <tbody>
          <% var total = 0; %>
          <% cart.forEach(function(engine){ %>
          <% var sub = parseFloat(engine.qty * engine.price) %> 
          <% total += +sub %>  
          <tr>
                <td><a href="/cart/update/<%= engine.title %>?action=clear" class='btn btn-danger btn-sm'><i class="fas fa-times"></i></a></td>
            <td colspan="6"><%= engine.title %></td>
            <td>
                    <a class="btn btn-sm btn-success btn-rounded" href="/cart/update/<%= engine.title %>?action=add"><i class="fas fa-plus-circle"></i></a> 
                    <%= engine.qty %>
                    <a class="btn btn-sm btn-success btn-rounded" href="/cart/update/<%= engine.title %>?action=remove"><i class="fas fa-minus-circle"></i></a>
            </td>
            <td><%= parseFloat(engine.price) %> ریال</td>
          </tr>
          <% }); %>
        </tbody>
      </table>
      <div class="row mt-2 ml-1">
          <div class="col-12 cat-h">
              <h4>قیمت نهایی : <span><%= parseFloat(total) %></span> ریال</h4>
          </div>
      </div>همین طور که دوستمون در بالا گفتن به خوبی کار میکنه و قیمت نهایی رو جمع میکنه فقط چجوری کاما ها رو در سبد خرید بردارم که قیمت واقعی نشون داده بشه. قیمت من 8,000,000 میاره 8
 <tbody>
          <% var total = 0; %>
          <% cart.forEach(function(engine){ %>
          <% const num = parseInt(engine.price); %>
          <% var sub = parseInt(engine.qty * num) %> 
          <% total += +sub %>  
          <tr>
                <td><a href="/cart/update/<%= engine.title %>?action=clear" class='btn btn-danger btn-sm'><i class="fas fa-times"></i></a></td>
            <td colspan="6"><%= engine.title %></td>
            <td>
                    <a class="btn btn-sm btn-success btn-rounded" href="/cart/update/<%= engine.title %>?action=add"><i class="fas fa-plus-circle"></i></a> 
                    <%= engine.qty %>
                    <a class="btn btn-sm btn-success btn-rounded" href="/cart/update/<%= engine.title %>?action=remove"><i class="fas fa-minus-circle"></i></a>
            </td>
            <td><%= parseInt(num) %> تومان</td>
          </tr>
          <% }); %>
        </tbody>
      </table>
      <div class="row mt-2 ml-1">
          <div class="col-12 cat-h">
              <h4><%= __('end-pric') %> : <span><%= parseInt(total) %></span> تومان</h4>
          </div>آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟