2010-05-17 69 views
0

我需要将2个十进制值相加在一起,然后除以2并转换为字符串。如何在计算中保持小数精度

我的计算目前正在修整到2位小数,但我想保留尽可能多的小数。

city.Latitude = ((lat.North + lat.South)/2).ToString(); 

为lat.North和lat.South值是这样的:55.32342322

+5

出于好奇:lat.North + lat.South/2?你在“试图”计算什么? – 2010-05-17 15:24:24

+0

也许你的city.Latitude应该是十进制类型,而不是字符串类型。比一切都好。 – Oliver 2010-05-17 15:50:19

+0

试图获得确切的地理位置,而不是一个正方形区域。这是一个错误的做法吗?谷歌地图返回: Blankman 2010-05-17 16:02:43

回答