در استاندارد C++
دو نوع double
و long double
طوری تعریف شدن که long double
حداقل اندازهی double
دقت داشته باشه. از اونجایی که در C++
از استاندارد IEEE754
برای دادههای اعشاری استفاده میشه بنابراین double
و long
ممکنه هماندازه باشن یا long double
ممکنه بزرگتر باشه
حالات زیر در پیادهسازیها معمول هست
double : 32 bit, long double : 32 bit
double : 32 bit, long double : 64 bit
double : 64 bit, long double : 64 bit
double : 64 bit, long double : 128 bit
double : 64 bit, long double : 80 bit
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)