In Fortran, what do the brackets after real numbers mean?
This writing is incorrect.
If so:
True *8 ratio
B = scale (3)
It is also possible that scale is a function. B = scale(3) means calling the scale function, its parameter is 3, and the return value is assigned to B.