DEV Community

Cover image for Kasr sonlar haqida (fractional numbers)(Floating-point numeric types (C# reference))
Akbarkhan
Akbarkhan

Posted on

1

Kasr sonlar haqida (fractional numbers)(Floating-point numeric types (C# reference))

Kasr sonlar deb butun qismi alohida, o'nlik qismi alohida sonlarga aytiladi. Kasr sonlarni ifodalash uchun

  • float

  • double

  • decimal

kabi typelardan foydalanish mumkin.
UShbu typelarning barchasi kasr sonlarni ifodalash uchun ishlatilsada, bir-biridan tuzilishiga ko'ra, foydalanish joyiga ko'ra(qanday proectda ishlatilayotganigag), aniqlik darajasiga qarab farqlanadi.
Endi birma bir ularni ko'rib chiqamiz. Let's go !
1.
float fracNum = 5.5256584595f;
Console.WriteLine(fracNum); //5.525658

floatning aniqlik darajasi noldan keyin 6ta son.
floatning hajmi 4 byte.
float typeda sondan keyin f yoki F harfini qo'yiladi.
float o'z aniqlik darajasida kamchililarsiz(menimcha)

2.
double fracNum = 6.1256547989746546456465456d;
Console.WriteLine(fracNum); //6.12565479897465464

doublening aniqlik darajasi noldan keyin 15-17 ta son.
doublening hajmi 8 byte.
double typeda sonda keyin d yoki D qo'yiladi. agar harf qo'yilmasa har doim double deb o'qiydi.
double floatga qaraganda verguldan keyin ko'proq son sig'dira olishiga qaramasdan aniqlik darajasi floatga qaraganda kam.
doublening minus tarafi(agar minus desa bo'lsa) davriy sonlarni hisoblashda taxminiy qiymat berib davriylikni tugatib qo'yishi.

3.
decimal fracNum = 3.5555555555555555555555555555555555555555555m;
Console.WriteLine(fracNum); //3.55555555555555555555555555556

decimalning aniqlik darajasi verguldan keyin 28-29 ta son.
decimal ning hajmi 16 byte(kichik hajm emas).
decimalda sondan keyin m harfi qoyiladi(money).
Aniqligi bo'yicha decimal eng aniq hisoblanadi va nozik hisob kitoblarda decimaldan foydalaniladi.
decimalning minus tarafi(agar minus desa bo'lsa) hajmi katta joy egallashi. lekin aniqlik darajasi yuqoriii.

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay