Convolution output different result

Is there any other way to make y_src - y_dst equal to 0? I want to replace each convolution of my network to convolution_without_bias+bias_add. As the depth of the network increases, this phenomenon is amplified.

Convert all data to double would works, but waste too many memory.:cry: