وقتی یک عدد مثل 1.123456789 را به visual studio میدم در فرمت float وdouble هر دو 1.12346 را می دهند در صورتی که باید double تعداد اعشار بیشتری را باید نشان دهد.
include
using namespace std;
int main()
{
double a ;
float b;
a=1.123456789;
b=1.123456789;
cout<<"a="<<a<<"\n";
cout<<"b="<<b<<"\n";
}