ActivityInfo.Calories question

The docs say ActivityInfo.Calories returns

"Calories burned so far for the day in kCal"

A user reports

"Hi. I am confused about the calories displayed. As I write their Big Time says I have burned 28729 kc which I assume is Kilocalories. Clearly I have not burned this amount of calories and the Activity tracker says 2872Cal which sounds more realist.
I think Kcal and Cal are the same so don't understand their. I noticed it's also the same on Fringe watch face."

In my code I'm doing

Units = activityInfo.calories.toString();

then displaying it.

Any ideas why there is a difference between 28729 from the ActivityInfo.Calories and the Activity Tracker? Seems like it might be a decimal point issue.