Вы всегда можете пойти этим путем программистов.
Определите TemplateField, который является меткой, а его свойство Text связано так: Text='<%# WeightText( Container.DataItem ) %>'
.
Определите метод WeightText в коде, который принимает Container.DataItem в качестве параметра.
protected string WeightText(object dataItem)
{
// cast it to your object
MyObject myObject = (MyObject)dataItem;
decimal d = (decimal)myObject.Weight;
decimal fraction = d - decimal.Remainder(d);
if(fraction > 0)
return d.ToString(); // string with fraction (format this however you want)
else
return decimal.Remainder(d).ToString(); // string without fraction (format this however you want)
}