double data type cpp