Sign In| Join
Get Help:Ask a Question in our Forums|Report a Bug|More Help Resources
Last post May 02, 2012 12:23 PM by karthicks
Member
290 Points
211 Posts
May 02, 2012 12:05 PM|LINK
Hello all,
I used the Compute method to calculate the AVG(salary). Here is my code:
-----------------------------------------------------------------------------------------
object avgObject; avgObject = table.Compute("AVG(salary)", "department_id = 1"); lblAVG.Text = avgObject.ToString() + " Average salary"; ----------------------------------------------------------------------------------------
The result is 123456.7893299999999
I would like to display the result with two digits after decimal point. I try to use string.format
but I am not sure how to format an object. Any help is much appreciated. Thanks.
Contributor
3116 Points
764 Posts
May 02, 2012 12:21 PM|LINK
have you tried
lblAVG.Text = String.Format("{0:0.00}",avgObject.ToString())
All-Star
31382 Points
5424 Posts
May 02, 2012 12:23 PM|LINK
hi, refer below code
object avgObject = "123456.7893299999999"; avgObject = table.Compute("AVG(salary)", "department_id = 1"); lblAVG.Text = Convert.ToDecimal(avgObject).ToString("0.00") + " Average salary"; (OR) lblAVG.Text = String.Format("{0:0.00}", Convert.ToDecimal(avgObject))+ " Average salary";
avt2k7
Member
290 Points
211 Posts
Format string number using with compute method for the aggregated function!
May 02, 2012 12:05 PM|LINK
object avgObject; avgObject = table.Compute("AVG(salary)", "department_id = 1"); lblAVG.Text = avgObject.ToString() + " Average salary"; ----------------------------------------------------------------------------------------AmalO.Abdull...
Contributor
3116 Points
764 Posts
Re: Format string number using with compute method for the aggregated function!
May 02, 2012 12:21 PM|LINK
have you tried
lblAVG.Text = String.Format("{0:0.00}",avgObject.ToString())karthicks
All-Star
31382 Points
5424 Posts
Re: Format string number using with compute method for the aggregated function!
May 02, 2012 12:23 PM|LINK
hi, refer below code
object avgObject = "123456.7893299999999"; avgObject = table.Compute("AVG(salary)", "department_id = 1"); lblAVG.Text = Convert.ToDecimal(avgObject).ToString("0.00") + " Average salary"; (OR) lblAVG.Text = String.Format("{0:0.00}", Convert.ToDecimal(avgObject))+ " Average salary";Karthick S