In calculus, we usually don't actually care about the values of functions at individual points; it's the "bulk" behavior of the function that we're really interested in. So the thing we often do is to take the "continuous extension" of whatever partial function we have described. Unfortunately, this step doesn't often seem to be explicitly mentioned in introductory courses.
For example, consider the expression
* f(x) := x/x.
f(x) is constructed by taking the "diagonal" function \Delta(x) = (x, x) with the "division" partial function q(x, y) = x/y.
q is only a partial function, because it's defined only for those (x, y) with
y nonzero.
Alas, this means
f is also merely a partial function, because the image of \Delta does not lie in the domain of
q. In particular,
f is undefined at
0.
However, the limit of
f at
0 exists; the "continuous" extension of
f plugs this hole, and is the constant function 1.
*:
x is a variable whose domain is all real numbers