scale is added to limit bc decimal value