齿轮论坛 www.gearbbs.com

 找回密码
 注册
搜索
查看: 1754|回复: 8
收起左侧

[软件] 一个困扰了很久的问题

[复制链接]
发表于 2011-4-21 11:47 | 显示全部楼层 |阅读模式

本帖子中包含更多资源。

您需要 登录 才可以下载或查看,没有账号?注册

x
我是新手还请谅解。哈哈
vb里度,分,秒怎么写代码,输出又怎么写。
发表于 2011-4-21 11:51 | 显示全部楼层
Function DFM(X As Single)      '将度化成度
dd = Int(X * 180 / pi)
F = Int((X * 180 / pi - dd) * 60)
mm = Int((X * 180 / pi - dd - F / 60) * 3600 + 0.5)
If mm >= 60 Then F = F + 1: mm = mm - 60
If F >= 60 Then dd = dd + 1: F = F - 60
If mm = 0 And F <> 0 Then
   DFM = dd & "°" & F & "′"
ElseIf mm = 0 And F = 0 Then
  DFM = dd & "°"
Else
  DFM = dd & "°" & F & "′" & mm & "″"
  End If
End Function
 楼主| 发表于 2011-4-21 12:37 | 显示全部楼层
“mm = Int((X * 180 / pi - dd - F / 60) * 3600 + 0.5)”
为什么要加0.5
发表于 2011-4-22 20:01 | 显示全部楼层
四舍五入.
发表于 2011-4-23 08:07 | 显示全部楼层
路过
进来学习学习!
发表于 2011-4-23 08:50 | 显示全部楼层
利害多多指导
发表于 2013-6-14 23:52 | 显示全部楼层
好深奥
发表于 2013-6-15 10:23 | 显示全部楼层
路过
进来学习学习!
发表于 2013-6-15 17:57 | 显示全部楼层
与BASIC是一样的,有BASIC基础就方便的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|齿轮论坛

GMT+8, 2025-5-4 19:33 , Processed in 0.309264 second(s), 10 queries , MemCache On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表