Precedence and Associativity of Arithmetic Operators

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ม.ค. 2025

ความคิดเห็น • 43

  • @JayendraNaik-l5c
    @JayendraNaik-l5c 11 หลายเดือนก่อน +41

    Expression: 15 + 3 / 4 * 10 ** 2 ** 2
    Exponents (right to left): 2 ** 2 = 4
    Expression now becomes: 15 + 3 / 4 * 10 ** 4
    Exponents (right to left): 10 ** 4 = 10000
    Expression now becomes: 15 + 3 / 4 * 10000
    Multiplication and Division (left to right): 3 / 4 = 0.75
    Expression now becomes: 15 + 0.75 * 10000
    Multiplication and Division (left to right): 0.75 * 10000 = 7500
    Expression now becomes: 15 + 7500
    Addition: 15 + 7500 = 7515.0
    This is a right answer because the associativity tells the direction of execution . Means if *,/, // , % are present in expression then solve what operator is present on left do not solve * first and / second like that .
    when I was solve this expression on my book I get the answer 15.00075 because I done * first then / . and when I put this expression in command prompt then I will get 7515.0 then I ask chatgpt and I came to this final conclusion that associativity tells the direction of execution . like left to right etc.

    • @iamlethibe
      @iamlethibe 10 หลายเดือนก่อน +1

      I made the same mistake you did and got 15.00075 for an answer. Thanks for post the correct solution below.

    • @hj22pvt45
      @hj22pvt45 หลายเดือนก่อน

      15.00075

  • @mdazimuddin232
    @mdazimuddin232 8 หลายเดือนก่อน +8

    >> 15+3/4*10**2**2
    >> 15+3/4*10**4
    >> 15+3/4*10000
    >> 15+0.75*10000
    >> 15+7500.0
    output = 7515.0

  • @unnatisrivastava3323
    @unnatisrivastava3323 5 หลายเดือนก่อน +1

    1. ** - right to left
    2. Rest operators - left to right ( including bodmas one)

  • @Thekingslayer-ig5se
    @Thekingslayer-ig5se ปีที่แล้ว +4

    Great content

  • @madhumithabai5119
    @madhumithabai5119 ปีที่แล้ว +2

    nice explanation..

  • @KelvinKinyanjui-y2p
    @KelvinKinyanjui-y2p 2 หลายเดือนก่อน +1

    You are good

  • @SohailKhan-tt5eh
    @SohailKhan-tt5eh ปีที่แล้ว +1

    absolutely great.

  • @scratchtutor1089
    @scratchtutor1089 10 หลายเดือนก่อน +1

    isnt it like bodmas

  • @rathinsinha5646
    @rathinsinha5646 11 หลายเดือนก่อน +2

    15 + 3 / 4 * 10 ** 2 ** 2
    15 + 3 / 4 * 10 ** 4
    15 + 3 / 4 * 10000
    15 + 0.75 * 10000
    15 + 7500.0
    7515.0

  • @Coding_Primo
    @Coding_Primo ปีที่แล้ว

    75.15

  • @PaintingsbyT
    @PaintingsbyT 4 หลายเดือนก่อน

    Ans:
    7515
    (Why did some of you write 7515.0?)

    • @achugh52
      @achugh52 3 หลายเดือนก่อน +1

      the expression will implicitly change data type of entire expression to float value because 3/4 yields float value.

    • @PaintingsbyT
      @PaintingsbyT 3 หลายเดือนก่อน +1

      @@achugh52 thanks

  • @Pardhu-g5g
    @Pardhu-g5g 8 หลายเดือนก่อน

    15+3/4*10**2**2 ---this is equations
    first is power associtivity from right to left
    1. 2**2=4
    Then 15+3/4*10**4
    2. 10**4=10,000
    Then 15+3/4*40,000
    3.mutiplications have high associativity because it is left to right * ,/ ,//,%
    So, here multiplication first:
    4*40,000=1,60,000
    Then eq is :
    15+3/1,60,000
    3/1,60,000=0.0001875
    Then eq is 15+0.00001875 =15.00001875
    15.00001875

  • @MultiKarthik619
    @MultiKarthik619 3 หลายเดือนก่อน +1

    PEMDAS

  • @karabotjizake173
    @karabotjizake173 ปีที่แล้ว +1

    7515

  • @শ্রুতি-ড১ট
    @শ্রুতি-ড১ট ปีที่แล้ว +1

    15.00075

  • @mohitmalviya4020
    @mohitmalviya4020 8 หลายเดือนก่อน

    7,515.0

  • @ErothiJaya
    @ErothiJaya 6 หลายเดือนก่อน +2

    7515 is the correct answer for this question how many members will accept this answer is correct please click on like button

  • @AkampweraEdgar
    @AkampweraEdgar 3 หลายเดือนก่อน

    Am getting 45 did I miss something😅

  • @klevver6915
    @klevver6915 ปีที่แล้ว +7

    7515.0

    • @ebubeiloegbunam-nb2mv
      @ebubeiloegbunam-nb2mv ปีที่แล้ว

      It's meant to be 4**10

    • @FunkeFamuwagun
      @FunkeFamuwagun 7 หลายเดือนก่อน


      Pls, how did u get this 10**4=10000

    • @ErothiJaya
      @ErothiJaya 6 หลายเดือนก่อน

      10^4 means 10*10*10*10​ by this way you can get 10000 as result@@FunkeFamuwagun

  • @MifrahWali
    @MifrahWali 7 หลายเดือนก่อน

    HW :7515.0

  • @altaykaramustafa4335
    @altaykaramustafa4335 ปีที่แล้ว +1

    7515.0

  • @arleenpineda7199
    @arleenpineda7199 ปีที่แล้ว +1

    7515.0

  • @StellaOloo
    @StellaOloo ปีที่แล้ว +1

    7515.0

  • @transitiontransverse
    @transitiontransverse ปีที่แล้ว +1

    7515.0

  • @abhishekdiwakar147
    @abhishekdiwakar147 ปีที่แล้ว +1

    7515.0

  • @EugeneAgesa
    @EugeneAgesa ปีที่แล้ว +1

    7515.0

  • @arapparition5140
    @arapparition5140 11 หลายเดือนก่อน +1

    7515.0

  • @ahmedbelkhodja2900
    @ahmedbelkhodja2900 10 หลายเดือนก่อน

    7515.0

  • @vullagantisiva8338
    @vullagantisiva8338 10 หลายเดือนก่อน

    7515.0

  • @divyanshumishra00183
    @divyanshumishra00183 8 หลายเดือนก่อน +1

    7515.0

  • @Kelvin-ws1ty
    @Kelvin-ws1ty 8 หลายเดือนก่อน

    7515.0

  • @achugh52
    @achugh52 3 หลายเดือนก่อน

    7515.0

  • @shubhangkarsaha2457
    @shubhangkarsaha2457 หลายเดือนก่อน

    7515.0