Float32, Float64 

اعداد ممیز شناور.

انواع معادل انواع ج هستند:

  • Float32 - float
  • Float64 - double

ما توصیه می کنیم که شما ذخیره داده ها در فرم صحیح در هر زمان ممکن است. مثلا, تبدیل اعداد دقت ثابت به ارزش عدد صحیح, مانند مقدار پولی و یا بار بار صفحه در میلی ثانیه.

با استفاده از اعداد ممیز شناور 

  • محاسبات با اعداد ممیز شناور ممکن است یک خطای گرد کردن تولید.
SELECT 1 - 0.9
┌───────minus(1, 0.9)─┐
│ 0.09999999999999998 │
└─────────────────────┘
  • نتیجه محاسبه بستگی به روش محاسبه (نوع پردازنده و معماری سیستم کامپیوتری).
  • محاسبات ممیز شناور ممکن است در اعداد مانند بی نهایت منجر شود (Inf) و “not-a-number” (NaN). این را باید در نظر گرفته شود در هنگام پردازش نتایج محاسبات.
  • هنگامی که تجزیه اعداد ممیز شناور از متن, نتیجه ممکن است نزدیکترین شماره ماشین نمایندگی.

هشدار داده می شود 

در مقابل به گذاشتن استاندارد, خانه رعیتی پشتیبانی از مقوله های زیر است از اعداد ممیز شناور:

  • Inf – Infinity.
SELECT 0.5 / 0
┌─divide(0.5, 0)─┐
│            inf │
└────────────────┘
  • -Inf – Negative infinity.
SELECT -0.5 / 0
┌─divide(-0.5, 0)─┐
│            -inf │
└─────────────────┘
  • NaN – Not a number.
SELECT 0 / 0
┌─divide(0, 0)─┐
│          nan │
└──────────────┘
See the rules for `NaN` sorting in the section [ORDER BY clause](../sql_reference/statements/select/order-by.md).

مقاله اصلی

Rating: 1.8 - 12 votes

Was this content helpful?
★★☆☆☆