Forwarded from Deleted Account
@Instasave_bot ุจูุช ุญูููู ุงู ุดู ุชุฑูุฏ ุชุญู
ูู ู
ู ุงูุณุชุบุฑุงู
ู
ุฌุฑุฏ ุชุฏุฒูุฉ ุงูุฑุงุจุท ููู ูุญู
ูู ููุฏุฒุฉ ุงูู
๐Create ๐ Programmer๐ยฉ
Lua: ุงูู
ุชุบูุฑุงุช - Variables ๐ ๐ โโโโโ โฃ๐โค โโโโโ ุงูู
ุชุบูุฑุงุช ุจุจุณุงุทุฉ ูู
ูู ุฃู ูุนุฑู ุงูู
ุชุบูุฑุงุช ูู ููุง ุนูู ุฃููุง ุฃู
ุงูู ูุญูุธ ุงูููู
. ููุงู ุซูุงุซุฉ ุฃููุงุน ู
ู ุงูู
ุชุบูุฑุงุช: ุนุงูู
ูุฉ ุงูู
ุฌุงูุ ู
ุญููุฉ ุงูู
ุฌุงูุ ูุญููู ู
ุฌุฏููุฉ (global, local & table fields). ุฃู ู
ุชุบูุฑ ุบูุฑ ู
ุนุฑูู ู
ุณุจูุงู ูููโฆ
Lua: ูุชุงุจุฉ ุงูู
ุชุบูุฑุงุช ุงูุฏููุงู
ููุฉ - Dynamic typing of variables ๐โ
โโโโโ โฃ๐โค โโโโโ
ุจู ุง ูุงุญุธุชู ุฃูู ูู ุญูู ุฃู ูุฎูู ุงูู ุชุบูุฑุงุช ุฃุนูุงู ุ ูู ููู ูุฏููุง ู ุง ูุดูุฑ ุฅูู ููุน ู ู ู ุชุบูุฑ ุฎูููุง. ุนูู ุณุจูู ุงูู ุซุงู ุ
a = 1
b = "hello"
c = { item1="abc" }
ุจูุบุงุช ุฃุฎุฑู ู ุซู c ุ ููุฌุจ ุนูููุง ุฃู ุชุดูุฑ ุฅูู ููุน ู ุชุบูุฑ ุนูุฏู ุง ูููู ุจุฅูุดุงุฆู. ููู ุง ุฃููุง ูุณูุง ูู ุญุงุฌุฉ ูุชุญุฏูุฏ ููุน ู ุชุบูุฑ ู ุนูู ูู ูู ุฃูุถุง ุชุนููู ููู ุฉ ู ุฎุชููุฉ ูููุณ ุงูู ุชุบูุฑ ุ ุนูู ุณุจูู ุงูู ุซุงู.
a = 1
a = "hello"
a = { item1="abc" }
ููุฐุง ู ุง ูุณู ู ุงูุทุจุงุนุฉ ุงูุฏููุงู ููุฉ. ููุฐุง ูุนูู ุฃูู ูู ุชุญุฏุฏ ู ุง ูู ููุน ู ุชุบูุฑ. ุงูู ุชุบูุฑ ูุนุฑู ููุนูุง ุงุนุชู ุงุฏุง ุนูู ููู ุฉ ุฃู ุงููุงุฆู ุงูุฐู ุชู ุชุนููู.
โโโโโ โฃ๐โค โโโโโ
Bot-telegram|๐| @progfemo96||@progfemo96_bot
โโโโโ โฃ๐โค โโโโโ
ุจู ุง ูุงุญุธุชู ุฃูู ูู ุญูู ุฃู ูุฎูู ุงูู ุชุบูุฑุงุช ุฃุนูุงู ุ ูู ููู ูุฏููุง ู ุง ูุดูุฑ ุฅูู ููุน ู ู ู ุชุบูุฑ ุฎูููุง. ุนูู ุณุจูู ุงูู ุซุงู ุ
a = 1
b = "hello"
c = { item1="abc" }
ุจูุบุงุช ุฃุฎุฑู ู ุซู c ุ ููุฌุจ ุนูููุง ุฃู ุชุดูุฑ ุฅูู ููุน ู ุชุบูุฑ ุนูุฏู ุง ูููู ุจุฅูุดุงุฆู. ููู ุง ุฃููุง ูุณูุง ูู ุญุงุฌุฉ ูุชุญุฏูุฏ ููุน ู ุชุบูุฑ ู ุนูู ูู ูู ุฃูุถุง ุชุนููู ููู ุฉ ู ุฎุชููุฉ ูููุณ ุงูู ุชุบูุฑ ุ ุนูู ุณุจูู ุงูู ุซุงู.
a = 1
a = "hello"
a = { item1="abc" }
ููุฐุง ู ุง ูุณู ู ุงูุทุจุงุนุฉ ุงูุฏููุงู ููุฉ. ููุฐุง ูุนูู ุฃูู ูู ุชุญุฏุฏ ู ุง ูู ููุน ู ุชุบูุฑ. ุงูู ุชุบูุฑ ูุนุฑู ููุนูุง ุงุนุชู ุงุฏุง ุนูู ููู ุฉ ุฃู ุงููุงุฆู ุงูุฐู ุชู ุชุนููู.
โโโโโ โฃ๐โค โโโโโ
Bot-telegram|๐| @progfemo96||@progfemo96_bot
Lua: Values at zero _ุงูููู
ุนูุฏ ู
ุณุชูู ุงูุตูุฑ๐โ
โโโโโ โฃ๐โค โโโโโ
ูุฐู ูู ููู ุฉ ุฎุงุตุฉ ู ู ุง ูุนูู ุฃู ุงูู ุชุบูุฑ ูุง ููู ุฉ ูู ุฅุฐุง ุชู ุชุนููู ู ุชุบูุฑ ุฅูู ุดูุก ููุณ ูู ููู ุฉ ุงูู ุนููุฉ (nil ) ุ ูุจุงูุชุงูู ูุฅูู ูุง ุชูุฌุฏ ุจุนุฏ. ุนู ุทุฑูู ูุถุน ู ุชุบูุฑ ูุง ุดูุก(nil ) ูู ููู ุฅุฒุงูุฉ ู ุชุบูุฑ ุนูู ุณุจูู ุงูู ุซุงู.
This is a special value which means that a variable has no value. If a variable is set to nil it has no assigned value and therefore it does not exist yet. By placing a variable nil you can remove a variable for example.
> x = 2.5
> print(x)
2.5
> x = nil
> print(x)
nil
ูู ููู ุงูุชุญูู ู ู ุฃู ู ุชุบูุฑ ู ูุฌูุฏ ุจู ูุงุฑูุฉ ููู ุชู nil
> print(x == nil)
true
> x = 7
> print(x == nil)
false
> print(x)
7
โโโโโ โฃ๐โค โโโโโ
Bot-telegram|๐| @progfemo96||@progfemo96_bot
โโโโโ โฃ๐โค โโโโโ
ูุฐู ูู ููู ุฉ ุฎุงุตุฉ ู ู ุง ูุนูู ุฃู ุงูู ุชุบูุฑ ูุง ููู ุฉ ูู ุฅุฐุง ุชู ุชุนููู ู ุชุบูุฑ ุฅูู ุดูุก ููุณ ูู ููู ุฉ ุงูู ุนููุฉ (nil ) ุ ูุจุงูุชุงูู ูุฅูู ูุง ุชูุฌุฏ ุจุนุฏ. ุนู ุทุฑูู ูุถุน ู ุชุบูุฑ ูุง ุดูุก(nil ) ูู ููู ุฅุฒุงูุฉ ู ุชุบูุฑ ุนูู ุณุจูู ุงูู ุซุงู.
This is a special value which means that a variable has no value. If a variable is set to nil it has no assigned value and therefore it does not exist yet. By placing a variable nil you can remove a variable for example.
> x = 2.5
> print(x)
2.5
> x = nil
> print(x)
nil
ูู ููู ุงูุชุญูู ู ู ุฃู ู ุชุบูุฑ ู ูุฌูุฏ ุจู ูุงุฑูุฉ ููู ุชู nil
> print(x == nil)
true
> x = 7
> print(x == nil)
false
> print(x)
7
โโโโโ โฃ๐โค โโโโโ
Bot-telegram|๐| @progfemo96||@progfemo96_bot
Lua : Get the type โุงูุญุตูู ุนูู ุงูููุน ๐โ
โโโโโ โฃ๐โค โโโโโ
ููุง ููุง ูู ูุบุฉ ูู ุง ุชุนูุณ ุ () function type ููุญุตูู ุนูู ููุน ู ู ู ุชุบูุฑ ู ุนูู.
LUA is a language as reflective, we used the function type () to get the type of a particular variable.
> x = "123" โ a string ุณูุณูุฉ
> print(x, type(x)) โ displays the value of x and its typeูููุนูุง x ูุนุฑุถ ููู ุฉ
123 string
> x = x + 7 โ adds a number to the string and its typing force (coercion) ูุถูู ุนุฏุฏุง ุฅูู ุงูุณูุณูุฉ ูููุชูุง ูุชุงุจุฉ
> print(x, type(x)) โ again show the value and type
130 number
โโโโโ โฃ๐โค โโโโโ
Bot-telegram|๐| @progfemo96 ||@progfemo96_bot
โโโโโ โฃ๐โค โโโโโ
ููุง ููุง ูู ูุบุฉ ูู ุง ุชุนูุณ ุ () function type ููุญุตูู ุนูู ููุน ู ู ู ุชุบูุฑ ู ุนูู.
LUA is a language as reflective, we used the function type () to get the type of a particular variable.
> x = "123" โ a string ุณูุณูุฉ
> print(x, type(x)) โ displays the value of x and its typeูููุนูุง x ูุนุฑุถ ููู ุฉ
123 string
> x = x + 7 โ adds a number to the string and its typing force (coercion) ูุถูู ุนุฏุฏุง ุฅูู ุงูุณูุณูุฉ ูููุชูุง ูุชุงุจุฉ
> print(x, type(x)) โ again show the value and type
130 number
โโโโโ โฃ๐โค โโโโโ
Bot-telegram|๐| @progfemo96 ||@progfemo96_bot
Lua : Variable assignment-ุชุนูู ู
ุชุบูุฑ ๐โ
โโโโโ โฃ๐โค โโโโโ
ุชุนููู ุงูููู
ุชุบููุฑ ููู ุฉ ุชุนููู ู ุชุบูุฑ . ููู ุซู ุจูุงู ุชุนููู ุงูููู ุฉ ุจูุงุณุทุฉ ุฑู ุฒ =
> x = 1
> y = "bonjour"
> print(x, y)
1 bonjour
ุจู ูุงู ู ุชุนุฏุฏุฉ
ูู ููุง ูู ูููุง ุงู ูุฌุนู ู ู ู ุญุทุงุช ุนุฏุฉ ุ ุนูู ุณุจูู ุงูู ุซุงู :
> x, y = 2, "ici et lร "
> print(x, y)
2 ici et lร
ูุชู ุชุนููู ูุงุฆู ุฉ ุงูููู ุนูู ุญู ู ุชุบูุฑ ูุงุฆู ุฉ ุนูู ุงูุฌุงูุจ ุงูุฃูุณุฑ ู ู ุนูุงู ุฉ ุงูุชุณุงูู = .
ูู ุง ูู ูููุง ุชุนููู ุงูุนุฏูุฏ ู ู ุงูููู ูู ุง ูุฑูุฏ ูุฃููุง ูุง ูู ูู ุฃู ูููู ูู ููุณ ุงูููุน ุ ุนูู ุณุจูู ุงูู ุซุงู :
> a,b,c,d,e,f = 1,"two",3,3.14159,"foo",{ this="a table" }
> print(a,b,c,d,e,f)
1 two 3 3.14159 foo table: 0035BED8
ูู ูู ุฃู ุชููู ุงูููู ุนูู ุงูุฌุงูุจ ุงูุฃูู ู ู ู ุนูุงู ุฉ ุงูู ุณุงูุงุฉ ุฃู ุงูุชุนุจูุฑุงุช ูู ุง ููุชi+1 ูููู ุงูููู ุนูู ุงููุณุงุฑ ูุง ูู ูู. ุชูููู ูุญุฏุซ ูุจู ุงูุงุญุงูุฉ
ูุชู ุชูููู ูุงูุฉ ุงูุชุนุจูุฑุงุช ุงูุฃููู ููุง. ุซู ูุชู ุชุนููู ุงูุชุนุจูุฑ ุชูููู ูุง.
I = 7
>I, x = i+1, I
>print(i, x)
8 7
a,b = 1.2 โ dรฉclare et affecte des variables
> print(a rรฉglรฉs, b) 1 2
> a,b = b,a โ permute les variables
>print(a, b) 2 1
>a,b = b,a โ permute les variables ร nouveau
>print(a, b) 1 2
ุนูุฏู ุง ูุตูุช ููุง ุงูุณุทุฑ ุงูุซุงูู ุ ูุฅูู ูููู ุจุชูููู ุงูุชุนุจูุฑุงุช i ู i +1 ูุจู ุฃู ุดูุก ุขุฎุฑ. ุจุนุฏ ุงูุชูููู ุ ูุตุจุญ ุงูุณุทุฑ ุงูุซุงูู i, x = 8, 7
ุจููู ุง ููุง ูููุฐ ุงูู ูุงู ุฅูู ุงููุณุงุฑ (ุฃูุธุฑ ุฃุฏูุงู ูููุธุงู ู ู ู ูู ุฉ).
โโโโโ โฃ๐โค โโโโโ
Bot-telegram|๐| @progfemo96 ||@progfemo96_bot
โโโโโ โฃ๐โค โโโโโ
ุชุนููู ุงูููู
ุชุบููุฑ ููู ุฉ ุชุนููู ู ุชุบูุฑ . ููู ุซู ุจูุงู ุชุนููู ุงูููู ุฉ ุจูุงุณุทุฉ ุฑู ุฒ =
> x = 1
> y = "bonjour"
> print(x, y)
1 bonjour
ุจู ูุงู ู ุชุนุฏุฏุฉ
ูู ููุง ูู ูููุง ุงู ูุฌุนู ู ู ู ุญุทุงุช ุนุฏุฉ ุ ุนูู ุณุจูู ุงูู ุซุงู :
> x, y = 2, "ici et lร "
> print(x, y)
2 ici et lร
ูุชู ุชุนููู ูุงุฆู ุฉ ุงูููู ุนูู ุญู ู ุชุบูุฑ ูุงุฆู ุฉ ุนูู ุงูุฌุงูุจ ุงูุฃูุณุฑ ู ู ุนูุงู ุฉ ุงูุชุณุงูู = .
ูู ุง ูู ูููุง ุชุนููู ุงูุนุฏูุฏ ู ู ุงูููู ูู ุง ูุฑูุฏ ูุฃููุง ูุง ูู ูู ุฃู ูููู ูู ููุณ ุงูููุน ุ ุนูู ุณุจูู ุงูู ุซุงู :
> a,b,c,d,e,f = 1,"two",3,3.14159,"foo",{ this="a table" }
> print(a,b,c,d,e,f)
1 two 3 3.14159 foo table: 0035BED8
ูู ูู ุฃู ุชููู ุงูููู ุนูู ุงูุฌุงูุจ ุงูุฃูู ู ู ู ุนูุงู ุฉ ุงูู ุณุงูุงุฉ ุฃู ุงูุชุนุจูุฑุงุช ูู ุง ููุชi+1 ูููู ุงูููู ุนูู ุงููุณุงุฑ ูุง ูู ูู. ุชูููู ูุญุฏุซ ูุจู ุงูุงุญุงูุฉ
ูุชู ุชูููู ูุงูุฉ ุงูุชุนุจูุฑุงุช ุงูุฃููู ููุง. ุซู ูุชู ุชุนููู ุงูุชุนุจูุฑ ุชูููู ูุง.
I = 7
>I, x = i+1, I
>print(i, x)
8 7
a,b = 1.2 โ dรฉclare et affecte des variables
> print(a rรฉglรฉs, b) 1 2
> a,b = b,a โ permute les variables
>print(a, b) 2 1
>a,b = b,a โ permute les variables ร nouveau
>print(a, b) 1 2
ุนูุฏู ุง ูุตูุช ููุง ุงูุณุทุฑ ุงูุซุงูู ุ ูุฅูู ูููู ุจุชูููู ุงูุชุนุจูุฑุงุช i ู i +1 ูุจู ุฃู ุดูุก ุขุฎุฑ. ุจุนุฏ ุงูุชูููู ุ ูุตุจุญ ุงูุณุทุฑ ุงูุซุงูู i, x = 8, 7
ุจููู ุง ููุง ูููุฐ ุงูู ูุงู ุฅูู ุงููุณุงุฑ (ุฃูุธุฑ ุฃุฏูุงู ูููุธุงู ู ู ู ูู ุฉ).
โโโโโ โฃ๐โค โโโโโ
Bot-telegram|๐| @progfemo96 ||@progfemo96_bot
ุงูููุงุฉ ู
ูููุชู ๐๐๐ปุญุชู ู
ูููููู ุฎู
ุท ๐ุณููุชูุฉ ุงุนุงุฏุฉ ุชูุฌูู ุญุชู ุชุณุชูุงุฏูู ู
ู ุงูู
ุนููู
ุงุช โค๏ธ
๐๐๐ปูุฐุง ุงูู
ูุดูุฑ ู
ุฎู
ูุท ูุฑุงุญ ุงุญุฐูู ูุงุนูุฏ ุชูุฌููุฉ ู
ู ุงูููุงุฉ ุงูุงุตููุฉ ุดูุฑุง ุงุฎู "ู
ุญู
ุฏ ุงูุนุจูุฏู" ุน ุชูุถูุญ ๐
๐Create ๐ Programmer๐ยฉ
https://youtu.be/8eVzYSLPIW0
๐๐๐ปู
ุทูุฑูู ุจูุชุงุช ูุฐุง ูููุฏูู
ุงูู
ุญุฑุฑ ๐ ู
ุญุฑุฑ ูููุฏูู
ุญุชู ุชุดุชุบููู ู
ุดุงุฑูุน ููุง ๐ธ
๐ุญุจุงูุจู๐ ุงุฑูุญ ูุณู ุงุฑุชุงุญ ๐ุงุฌููู
ุจูููู ุจุณ ุฎ ุชุฑุชุงุญ ุนูููู โน๏ธ๐ูุงุฌููู
ุงู ุดุงุก ุงููู ๐ุงู ุดู ุชุญุชุงุฌููู ุชูุฏุฑูู ุชุฑุงุณูููู @progfemo96 ุงู ุชุฑุงุณููู ุจูุช ุชูุงุตูู @progfemo96_bot ๐ธ๐ ุชู
ุงู
,ุณูุงู
๐Create ๐ Programmer๐ยฉ
https://youtu.be/8eVzYSLPIW0
๐ูุฐุง ุดุฑุญู ูุงูู ุจููุฉ ููู
ุฑุฉ ุงูู
ูููู ๐ููุงูุชู ุฑุงุญ ุชุตูุฑ ุจูุฉ ุฌูุทุฉ ุจุณุจุจูู
๐
Lua : Sizes unsuitable list_ุงุญุฌุงู
ูุงุฆู
ุฉ ู
ูุงุณุจ๐โ
โโโโโ โฃ๐โค โโโโโ
ุฅุฐุง ูุงูุช ูุงุฆู ุฉ ููู ุฉ ุฃุทูู ู ู ูุงุฆู ุฉ ู ู ุงูู ุชุบูุฑุงุช ุ ูุชู ุชุฌุงูู ุงูููู ุงุถุงููุฉ.
> a, b, c = 1.2.3.4.5.6
> print(a, b, c)
1 2 3
ุฅุฐุง ูุงูุช ูุงุฆู ุฉ ููู ุฉ ุฃูุตุฑ ู ู ูุงุฆู ุฉ ู ุชุบูุฑ ุ ูุนูู ููุง nil ูู ุชุบูุฑุงุช ู ู ุฏูู ููู ุฉ.
> a, b, c, d = 1.2
> print(a, b, c, d)
1 2 nil nil
โโโโโ โฃ๐โค โโโโโ
Bot-telegram|๐| @progfemo96 ||@progfemo96_bot
โโโโโ โฃ๐โค โโโโโ
ุฅุฐุง ูุงูุช ูุงุฆู ุฉ ููู ุฉ ุฃุทูู ู ู ูุงุฆู ุฉ ู ู ุงูู ุชุบูุฑุงุช ุ ูุชู ุชุฌุงูู ุงูููู ุงุถุงููุฉ.
> a, b, c = 1.2.3.4.5.6
> print(a, b, c)
1 2 3
ุฅุฐุง ูุงูุช ูุงุฆู ุฉ ููู ุฉ ุฃูุตุฑ ู ู ูุงุฆู ุฉ ู ุชุบูุฑ ุ ูุนูู ููุง nil ูู ุชุบูุฑุงุช ู ู ุฏูู ููู ุฉ.
> a, b, c, d = 1.2
> print(a, b, c, d)
1 2 nil nil
โโโโโ โฃ๐โค โโโโโ
Bot-telegram|๐| @progfemo96 ||@progfemo96_bot
Lua : Numbers_ุงูุงุฑูุงู
๐โ
โโโโโ โฃ๐โค โโโโโ
ุงูุชู ุซูู ุงูุฏุงุฎูู - Internal representation :-
ุฏุนู ูุบุงุช ุงูุจุฑู ุฌุฉ ุนู ูู ุง ุนุฏุฉ ุฃููุงุน ู ู ุงูุฃุฑูุงู : ุตุญูุญ ุ ุตุญูุญ ุงูุฏูุฉ ุงูุชุนุณูู ุ ุงูุนุงุฆู ุฉ ุฏูุฉ ูุงุญุฏุฉ ููุทุฉ ุ ุงููุฑ ููุฑุง ููุทุฉ ุนุงุฆู ุฉ ุงูุฏูุฉ ุ ูุงูุฃุฑูุงู ุงูู ุนูุฏุฉ.
Programming languages generally support several types of numbers: integer, integer arbitrary precision, floating point single precision, double precision floating point, complex numbers.
ูู ู ุตูุญุฉ ููุง ุงูุจุณุงุทุฉ ุชุฏุนู ููุน ูุงุญุฏ ู ู ุนุฏุฏ ุ ุงูุนุงุฆู ุฉ ุฃุฑูุงู ููุทุฉ. ุงูุชุฑุงุถูุง ูู ุงูุนุงุฆู ุฉ ุฃุฑูุงู ููุทุฉ ู ู ุงูุฏูุฉ ุงูู ุฒุฏูุฌุฉ ุ ูููู ูู ูู ุจุณูููุฉ ููุง ูููู ู ุนุงุฏ ูุฏุนู ุนุฏุฏ ู ู ุฏูุฉ ูุงุญุฏุฉ ุงููุงุตูุฉ ุงูุนุงุฆู ุฉ ุฅุฐุง ููุช ุชุฑุบุจ
In the interest of simplicity LUA supports one type of number, floating point numbers. By default they are floating point numbers of double precision, but Lua can easily be recompiled to support the numbers of single precision floating point if you wish
ููุงู ุจุนุถ ุงูููุงุท ูู (IEEE 754) ููุทุฉ ุนุงุฆู ุฉ ู ุฒุฏูุฌ 64 bit 32 VS bit
A few points on (IEEE 754) floating point double 64-bit VS 32-bit ints:
# ููู ูู ููุซูุงุฆู ููุทุฉ ุนุงุฆู ุฉ 64 ุจุช ุชู ุซู ุงูุนุฏูุฏ ู ู ุงูุฃุนุฏุงุฏ ุงูุตุญูุญุฉ ูุจุฏูุฉ.
# ูู ุงููุงูุน ุ ูู ู ุง ูู ูู ุฃู ูู ุซูู ุนุฏุฏ ุตุญูุญ ุ ูู ูู ุฃู ูู ุซู ุจุฏูุฉ ู ุถุงุนูุฉ.
# ููู ูู ุญุณุงุจ ูู ูุชูุฌุฉ ูุฐูู ูู ูู ุญุณุงุจ ุนุฏุฏ ุตุญูุญ ุงูุญุณุงุจ ุจุดูู ุตุญูุญ ูุฏููู ุ ู ุน ู ุถุงุนูุฉ ุงูุญุณุงุจ ุจุดูู ุตุญูุญ ูุจุฏูุฉ.
# ููุฉ ุนุดุฑุฉ : ูู ูู ุฃู ุงุซููู ู ู 64 ุจุช ุชู ุซูู ุฌู ูุน ุงูุฃุนุฏุงุฏ ุงูุตุญูุญุฉ ู ุน ุฏูุฉ ุชุตู ุฅูู : 1ุ000ุ000ุ000ุ000ุ000 (ูู ุงููุงูุน2^53... +2^53).
# ููุฉ ุนุดุฑุฉ : ุนุฏุฏ ุตุญูุญ ู ู 32 ุจุช ูู ุซู ุฌู ูุน ุงูุฃุนุฏุงุฏ ุงูุตุญูุญุฉ ุจุฏูุฉ ุชุตู ุฅูู : 1000000000 (ูู ุงููุงูุน 2^32... +2^32-1).
โโโโโ โฃ๐โค โโโโโ
Bot-telegram|๐| @progfemo96 ||@progfemo96_bot
โโโโโ โฃ๐โค โโโโโ
ุงูุชู ุซูู ุงูุฏุงุฎูู - Internal representation :-
ุฏุนู ูุบุงุช ุงูุจุฑู ุฌุฉ ุนู ูู ุง ุนุฏุฉ ุฃููุงุน ู ู ุงูุฃุฑูุงู : ุตุญูุญ ุ ุตุญูุญ ุงูุฏูุฉ ุงูุชุนุณูู ุ ุงูุนุงุฆู ุฉ ุฏูุฉ ูุงุญุฏุฉ ููุทุฉ ุ ุงููุฑ ููุฑุง ููุทุฉ ุนุงุฆู ุฉ ุงูุฏูุฉ ุ ูุงูุฃุฑูุงู ุงูู ุนูุฏุฉ.
Programming languages generally support several types of numbers: integer, integer arbitrary precision, floating point single precision, double precision floating point, complex numbers.
ูู ู ุตูุญุฉ ููุง ุงูุจุณุงุทุฉ ุชุฏุนู ููุน ูุงุญุฏ ู ู ุนุฏุฏ ุ ุงูุนุงุฆู ุฉ ุฃุฑูุงู ููุทุฉ. ุงูุชุฑุงุถูุง ูู ุงูุนุงุฆู ุฉ ุฃุฑูุงู ููุทุฉ ู ู ุงูุฏูุฉ ุงูู ุฒุฏูุฌุฉ ุ ูููู ูู ูู ุจุณูููุฉ ููุง ูููู ู ุนุงุฏ ูุฏุนู ุนุฏุฏ ู ู ุฏูุฉ ูุงุญุฏุฉ ุงููุงุตูุฉ ุงูุนุงุฆู ุฉ ุฅุฐุง ููุช ุชุฑุบุจ
In the interest of simplicity LUA supports one type of number, floating point numbers. By default they are floating point numbers of double precision, but Lua can easily be recompiled to support the numbers of single precision floating point if you wish
ููุงู ุจุนุถ ุงูููุงุท ูู (IEEE 754) ููุทุฉ ุนุงุฆู ุฉ ู ุฒุฏูุฌ 64 bit 32 VS bit
A few points on (IEEE 754) floating point double 64-bit VS 32-bit ints:
# ููู ูู ููุซูุงุฆู ููุทุฉ ุนุงุฆู ุฉ 64 ุจุช ุชู ุซู ุงูุนุฏูุฏ ู ู ุงูุฃุนุฏุงุฏ ุงูุตุญูุญุฉ ูุจุฏูุฉ.
# ูู ุงููุงูุน ุ ูู ู ุง ูู ูู ุฃู ูู ุซูู ุนุฏุฏ ุตุญูุญ ุ ูู ูู ุฃู ูู ุซู ุจุฏูุฉ ู ุถุงุนูุฉ.
# ููู ูู ุญุณุงุจ ูู ูุชูุฌุฉ ูุฐูู ูู ูู ุญุณุงุจ ุนุฏุฏ ุตุญูุญ ุงูุญุณุงุจ ุจุดูู ุตุญูุญ ูุฏููู ุ ู ุน ู ุถุงุนูุฉ ุงูุญุณุงุจ ุจุดูู ุตุญูุญ ูุจุฏูุฉ.
# ููุฉ ุนุดุฑุฉ : ูู ูู ุฃู ุงุซููู ู ู 64 ุจุช ุชู ุซูู ุฌู ูุน ุงูุฃุนุฏุงุฏ ุงูุตุญูุญุฉ ู ุน ุฏูุฉ ุชุตู ุฅูู : 1ุ000ุ000ุ000ุ000ุ000 (ูู ุงููุงูุน2^53... +2^53).
# ููุฉ ุนุดุฑุฉ : ุนุฏุฏ ุตุญูุญ ู ู 32 ุจุช ูู ุซู ุฌู ูุน ุงูุฃุนุฏุงุฏ ุงูุตุญูุญุฉ ุจุฏูุฉ ุชุตู ุฅูู : 1000000000 (ูู ุงููุงูุน 2^32... +2^32-1).
โโโโโ โฃ๐โค โโโโโ
Bot-telegram|๐| @progfemo96 ||@progfemo96_bot
Lua : Use numbers- ุงุณุชุฎุฏุงู
ุงูุงุฑูุงู
๐โ
โโโโโ โฃ๐โค โโโโโ
We can use LUA Online interactive command as a calculator and execute expressions.
ุนูู ุณุจูู ุงูู ุซุงู :
Copyright de Lua 5.0 (c) 1994-2003 Tecgraf, PUC-Rio
> = 1
1
> = 1 + 2
3
> = 3.1415927
3.1415927
>= 5/6
0.83333333333333
ูู ูู ุฃู ููุชุจ ุงูุฃุฑูุงู ูุชูููู ุงูุนู ููุงุช ุงูุญุณุงุจูุฉ ุงูุจุณูุทุฉ. ูู ูู ุฃู ูููู ุฃูุถุง ููุง ุฃููุงุน ุงูุฅุนุฏุงุฏ ููุชุนุจูุฑ ุนู ุงูุฃุฑูุงู ูู ุง
<Value> * 10 ^ <exponent>
We can write numbers and evaluate simple calculations. Lua can also understand the types of setting to express numbers as <Value> * 10 ^ <exponent>
ูู ูููุง ุชุฎุตูุต ุฃุฑูุงู ูู ุชุบูุฑุงุช ูุนู ููุงุช ุญุณุงุจูุฉ :
> largeur = 7.5
> taille = 12.7
> = largeur * taille
95.25
> profondeur = 2.8
> secteur = largeur * taille
> volume = secteur * profondeur
> print(area, volume)
95.25 266.7
โโโโโ โฃ๐โค โโโโโ
Bot-telegram|๐| @progfemo96 ||@progfemo96_bot
โโโโโ โฃ๐โค โโโโโ
We can use LUA Online interactive command as a calculator and execute expressions.
ุนูู ุณุจูู ุงูู ุซุงู :
Copyright de Lua 5.0 (c) 1994-2003 Tecgraf, PUC-Rio
> = 1
1
> = 1 + 2
3
> = 3.1415927
3.1415927
>= 5/6
0.83333333333333
ูู ูู ุฃู ููุชุจ ุงูุฃุฑูุงู ูุชูููู ุงูุนู ููุงุช ุงูุญุณุงุจูุฉ ุงูุจุณูุทุฉ. ูู ูู ุฃู ูููู ุฃูุถุง ููุง ุฃููุงุน ุงูุฅุนุฏุงุฏ ููุชุนุจูุฑ ุนู ุงูุฃุฑูุงู ูู ุง
<Value> * 10 ^ <exponent>
We can write numbers and evaluate simple calculations. Lua can also understand the types of setting to express numbers as <Value> * 10 ^ <exponent>
ูู ูููุง ุชุฎุตูุต ุฃุฑูุงู ูู ุชุบูุฑุงุช ูุนู ููุงุช ุญุณุงุจูุฉ :
> largeur = 7.5
> taille = 12.7
> = largeur * taille
95.25
> profondeur = 2.8
> secteur = largeur * taille
> volume = secteur * profondeur
> print(area, volume)
95.25 266.7
โโโโโ โฃ๐โค โโโโโ
Bot-telegram|๐| @progfemo96 ||@progfemo96_bot
Forwarded from Deleted Account
@utubebot ูุฐุง ุงูุจูุช ุชูุทูู ุฑุงุจุท ุงููุฏูู ุงูู ุชุฑูุฏ ุชุญู
ูู ููุญู
ูู ุงูู ูุชุญุฏุฏ ูุญู
ูู ููุฏูู ุงู ูุตูุช mp3 ?ู
ููุฏ
Lua : Math Functions-ุฏูุงู ุงูุฑูุงุถูุงุช ๐โ
โโโโโ โฃ๐โค โโโโโ
ููุง ูุฏููุง ู ูุชุจุฉ ููุฑูุงุถูุงุช. ูุงูุฏูุงู ูู ูู ุง ููู :
Math.abs Math.acos Math.asin math.abronzage math.atan2 Math.ceil Math.cos math.deg math.exp Math.floor Math.log Math.LOG10E Math.max Math.min Math.pow math.mod math. rad math.sin math.sqrt Math.tan math.frexp math.ldexp math.random math.randomseed
ุณุงุญุงูู ุดุฑุญ ุจุนุถ ุงูุฏูุงู .
> = math.sqrt(101)
10.049875621121
> = math.pi
3.1415926535898
> = math.sin(math.pi/3)
0.86602540378444
โโโโโ โฃ๐โค โโโโโ
Bot-telegram|๐| @progfemo96 ||@progfemo96_bot
โโโโโ โฃ๐โค โโโโโ
ููุง ูุฏููุง ู ูุชุจุฉ ููุฑูุงุถูุงุช. ูุงูุฏูุงู ูู ูู ุง ููู :
Math.abs Math.acos Math.asin math.abronzage math.atan2 Math.ceil Math.cos math.deg math.exp Math.floor Math.log Math.LOG10E Math.max Math.min Math.pow math.mod math. rad math.sin math.sqrt Math.tan math.frexp math.ldexp math.random math.randomseed
ุณุงุญุงูู ุดุฑุญ ุจุนุถ ุงูุฏูุงู .
> = math.sqrt(101)
10.049875621121
> = math.pi
3.1415926535898
> = math.sin(math.pi/3)
0.86602540378444
โโโโโ โฃ๐โค โโโโโ
Bot-telegram|๐| @progfemo96 ||@progfemo96_bot
Lua : Converting string to number ุชุญููู ุงูุณูุณูุฉ ุงูู ุนุฏุฏ -๐โ
โโโโโ โฃ๐โค โโโโโ
ูู ููู ุชุญููู ุงูุณูุงุณู ุฅูู ุฃุฑูุงู ุจุงุณุชุฎุฏุงู ุงูุฏุงูุฉ ()tonumber ููุฐุง ูุฃุฎุฐ ูุณูุทุฉ ุณูุณูุฉ ูุฅุฑุฌุงุน ุงูุฑูู .
> = tonumber("123") + 25
148
> x = tonumber("123.456e5")
>print(x)
12345600
โโโโโ โฃ๐โค โโโโโ
Bot-telegram|๐| @progfemo96 ||@progfemo96_bot
โโโโโ โฃ๐โค โโโโโ
ูู ููู ุชุญููู ุงูุณูุงุณู ุฅูู ุฃุฑูุงู ุจุงุณุชุฎุฏุงู ุงูุฏุงูุฉ ()tonumber ููุฐุง ูุฃุฎุฐ ูุณูุทุฉ ุณูุณูุฉ ูุฅุฑุฌุงุน ุงูุฑูู .
> = tonumber("123") + 25
148
> x = tonumber("123.456e5")
>print(x)
12345600
โโโโโ โฃ๐โค โโโโโ
Bot-telegram|๐| @progfemo96 ||@progfemo96_bot