why the SYMBOL_POINT value of the eurusd is 16,but not 10?

 
as the picture:
 
fight4fcas the picture:

Because SYMBOL_POINT is a constant from the ENUM_SYMBOL_INFO_DOUBLE enumeration, that should be used with the function SymbolInfoDouble():

double point_size = SymbolInfoDouble( _Symbol, SYMBOL_POINT ); // Equivalent to "_Point"
Besides, the point size it is not supposed to be 10 either and for EUR/USD (and many other currency pairs), it is supposed to be 0.00001 (5 digit brokers).
Reason: