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

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

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

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

מתוזמן נעוץ נעול הועבר תכנות
8 פוסטים 5 כותבים 292 צפיות 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

                  שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

                  נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

                  בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                  הרשמה התחברות
                  תגובה
                  • תגובה כנושא
                  התחברו כדי לפרסם תגובה
                  • מהישן לחדש
                  • מהחדש לישן
                  • הכי הרבה הצבעות


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

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

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