דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. להפחית מס' שלא ידוע סוגו - js

להפחית מס' שלא ידוע סוגו - js

מתוזמן נעוץ נעול הועבר תכנות
8 פוסטים 5 כותבים 134 צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ש מחובר
    ש מחובר
    ש.ב.ח.
    כתב ב נערך לאחרונה על ידי ש.ב.ח.
    #1

    יש לי מספר שיכול להיות שהוא שלילי ויכול להיות שלא
    אני מעוניין להפחית אותו כך שאם הוא שלילי הוא יופחת בשלילי ואם הוא חיובי (לא נשמע טוב בימי קורונה... ) הוא יופחת במספר חיובי
    כך:

    let number = ?100
    number - 50
    
    

    אם המספר הוא 100 הוא יהיה שווה 50
    אם המספר הוא -100 הוא יהיה שווה -50

    dovidD תגובה 1 תגובה אחרונה
    0
    • ש ש.ב.ח.

      יש לי מספר שיכול להיות שהוא שלילי ויכול להיות שלא
      אני מעוניין להפחית אותו כך שאם הוא שלילי הוא יופחת בשלילי ואם הוא חיובי (לא נשמע טוב בימי קורונה... ) הוא יופחת במספר חיובי
      כך:

      let number = ?100
      number - 50
      
      

      אם המספר הוא 100 הוא יהיה שווה 50
      אם המספר הוא -100 הוא יהיה שווה -50

      dovidD מנותק
      dovidD מנותק
      dovid
      ניהול
      כתב ב נערך לאחרונה על ידי dovid
      #2
      function subTyped(number, toSub){
          if(number < 0)
              toSub = toSub * -1;
           
          return number - toSub;
      }
      

      שימוש:

      subTyped(100, 50); //50
      subTyped(-100, 50); //-50
      

      אבל אולי יש נוסחה מתמטית שחוסכת את הקוד הזה.

      • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
      • בכל נושא אפשר ליצור קשר dovid@tchumim.com
      WWWW S yossizY 3 תגובות תגובה אחרונה
      2
      • dovidD dovid
        function subTyped(number, toSub){
            if(number < 0)
                toSub = toSub * -1;
             
            return number - toSub;
        }
        

        שימוש:

        subTyped(100, 50); //50
        subTyped(-100, 50); //-50
        

        אבל אולי יש נוסחה מתמטית שחוסכת את הקוד הזה.

        WWWW מנותק
        WWWW מנותק
        WWW
        כתב ב נערך לאחרונה על ידי WWW
        #3

        @dovid כנראה התכוונת ככה:

        function subTyped(number, absToSub){
            if(number < 0)
                toSub = absToSub * -1;
             
            return number - toSub;
        }
        

        מה זה יותר טוב מככה:

        function subTyped(number, toSub){
            if(number < 0)
                    return number + toSub;
                     
            return number - toSub;
        } 
        

        ?

        WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

        dovidD תגובה 1 תגובה אחרונה
        3
        • WWWW WWW

          @dovid כנראה התכוונת ככה:

          function subTyped(number, absToSub){
              if(number < 0)
                  toSub = absToSub * -1;
               
              return number - toSub;
          }
          

          מה זה יותר טוב מככה:

          function subTyped(number, toSub){
              if(number < 0)
                      return number + toSub;
                       
              return number - toSub;
          } 
          

          ?

          dovidD מנותק
          dovidD מנותק
          dovid
          ניהול
          כתב ב נערך לאחרונה על ידי
          #4

          @WWW תיקנתי את הקוד שלי.
          אבל אתה צודק, מה שכתבת עושה אותו דבר וגם יותר קצר:

          return number < 0 ? number + toSub : number - toSub;
          
          • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
          • בכל נושא אפשר ליצור קשר dovid@tchumim.com
          תגובה 1 תגובה אחרונה
          3
          • dovidD dovid
            function subTyped(number, toSub){
                if(number < 0)
                    toSub = toSub * -1;
                 
                return number - toSub;
            }
            

            שימוש:

            subTyped(100, 50); //50
            subTyped(-100, 50); //-50
            

            אבל אולי יש נוסחה מתמטית שחוסכת את הקוד הזה.

            S מנותק
            S מנותק
            Shaya
            כתב ב נערך לאחרונה על ידי Shaya
            #5

            @dovid אמר בלהפחית מס' שלא ידוע סוגו - js:

            if(number < 0)
            

            הערה: יש לדון אם 0 נחשב כמספר חיובי... בכל אופן זה תלוי בדרישה הספציפית של הקוד.

            ראה כאן.

            yossizY תגובה 1 תגובה אחרונה
            0
            • S Shaya

              @dovid אמר בלהפחית מס' שלא ידוע סוגו - js:

              if(number < 0)
              

              הערה: יש לדון אם 0 נחשב כמספר חיובי... בכל אופן זה תלוי בדרישה הספציפית של הקוד.

              ראה כאן.

              yossizY מחובר
              yossizY מחובר
              yossiz
              כתב ב נערך לאחרונה על ידי
              #6

              @shaya אמר בלהפחית מס' שלא ידוע סוגו - js:

              יש לדון אם 0 נחשב כמספר חיובי

              מזכיר לי את זה. (לא שזה ממש קשור, אבל זה מעניין בכל מקרה)

              📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

              תגובה 1 תגובה אחרונה
              1
              • dovidD dovid
                function subTyped(number, toSub){
                    if(number < 0)
                        toSub = toSub * -1;
                     
                    return number - toSub;
                }
                

                שימוש:

                subTyped(100, 50); //50
                subTyped(-100, 50); //-50
                

                אבל אולי יש נוסחה מתמטית שחוסכת את הקוד הזה.

                yossizY מחובר
                yossizY מחובר
                yossiz
                כתב ב נערך לאחרונה על ידי
                #7

                @dovid אמר בלהפחית מס' שלא ידוע סוגו - js:

                אבל אולי יש נוסחה מתמטית שחוסכת את הקוד הזה.

                function subTyped (number, toSub) {
                    return number - (toSub * (number / Math.abs(number)));
                }
                

                📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                S תגובה 1 תגובה אחרונה
                2
                • yossizY yossiz

                  @dovid אמר בלהפחית מס' שלא ידוע סוגו - js:

                  אבל אולי יש נוסחה מתמטית שחוסכת את הקוד הזה.

                  function subTyped (number, toSub) {
                      return number - (toSub * (number / Math.abs(number)));
                  }
                  
                  S מנותק
                  S מנותק
                  Shaya
                  כתב ב נערך לאחרונה על ידי Shaya
                  #8

                  @yossiz אמר בלהפחית מס' שלא ידוע סוגו - js:

                                                                                                                                              function subTyped (number, toSub) {                                                                                                                                                                                return number - (toSub * (number / Math.abs(number)));                                                                                                                                                                            }
                  

                  שים לב שתקבל NaN כשהערך של number הוא 0.

                  isNaN(0/0) // true
                  
                  תגובה 1 תגובה אחרונה
                  3
                  תגובה
                  • תגובה כנושא
                  התחברו כדי לפרסם תגובה
                  • מהישן לחדש
                  • מהחדש לישן
                  • הכי הרבה הצבעות


                  בא תתחבר לדף היומי!
                  • התחברות

                  • אין לך חשבון עדיין? הרשמה

                  • התחברו או הירשמו כדי לחפש.
                  • פוסט ראשון
                    פוסט אחרון
                  0
                  • דף הבית
                  • קטגוריות
                  • פוסטים אחרונים
                  • משתמשים
                  • חיפוש
                  • חוקי הפורום