در استاندارد 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
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)