I don't know hydrology but it seems that if you multiply each monthly average by the number of days in the corresponding month, you should have the monthly precipitation, so summing these over the year would give you what you want.
Dear Morteza Babaei my file is netcdf to grib file
Also, I did this proposed formula before, because the initial tp is so small near 10^-4 when multiplying in 10^-7 the value be near zero so we have for all grid a fix value because of add_offset, my problem is I want to have total precipitation in whole Sea based on Km^3/year to compare with water flow, so I need a scale to multiply precipitation km to km^3/year