C#语言把分秒变为秒,求大佬解答

它使用以下代码转换为十进制度格式,以存储在数据库中:

如果我不对纬度或经度进行任何更改,而是单击“应用更改”(基本上再次进行上述计算),它将在数据库中生成不同的纬度和经度.每次我进行编辑但不进行更改时都会发生这种情况(我只需单击“应用更改”,它就会以不同的结果再次进行计算).

在上述情况下,新的纬度和经度是:

如果我再做一次,它将变成:

另一部分是,当我进入编辑状态时,它将采用纬度和经度的十进制度格式,并将其转换为分钟分秒格式,并将其放入各自的文本框中.该代码是:

从上面的示例中,您可以看到Minute保持增加1,这表明了为什么它在数据库中以十进制度数生成了不同的纬度和经度,所以我想问题出在以上区域,但是我是不知道在哪里或为什么这样做?

您需要截断“分钟”(也许我也不确定,“秒”)而不是四舍五入.请注意,下面使用的Math.Round仅仅是为了使Minutes / Seconds分量达到所需的有效数字位数.

我将此转换代码基于以下Codeplex项目:
在“谷歌纵横”类中查看.

我要回帖

更多关于 c语言分钟换算成小时和分钟 的文章

 

随机推荐