设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2400|回复: 8
打印 上一主题 下一主题

[Access本身] 请各位帮忙看看我的代码,

[复制链接]
跳转到指定楼层
1#
发表于 2014-6-18 21:51:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 stvent 于 2014-6-19 08:05 编辑

现要实现(D,N是输入值)
当D≤360/2N时,β=90°
当360/2N<D≤360/2N+360/N时,β=90°-360/N
当360/2N+360/N<D≤360/2N+2*360/N时,β=90°-2*360/N
当360/2N+2*360/N<D≤360/2N+3*360/N时,β=90°-3*360/N


我的代码如下:
Dim x As Integer
For x = 0 To 5
  If x = 0 Then
    If d <=360 / 2n Then  B = 90
  Else
    If  d > 360 / 2n + (x-1)*360/n  And d <= 360 / 2n+ x*360/n  Then B= 90 - x * 360/n
End If
Next

但总觉有问题,B的结果与手动计算的不同

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2014-6-19 08:06:52 | 只看该作者
早晨……
回复

使用道具 举报

3#
发表于 2014-6-19 08:22:25 | 只看该作者
大于号或小于号后面的表达式,试试用括号括着
4#
 楼主| 发表于 2014-6-19 10:00:16 | 只看该作者
smilingkiss 发表于 2014-6-19 08:22
大于号或小于号后面的表达式,试试用括号括着

试过了,还是一样的!
5#
发表于 2014-6-19 15:16:34 | 只看该作者
把例子发上来,让大家看看
6#
发表于 2014-6-20 09:02:51 | 只看该作者
stvent 发表于 2014-6-19 10:00
试过了,还是一样的!

上传例子吧o(^▽^)o
7#
发表于 2014-6-20 11:38:46 | 只看该作者
请确定输出结果是哪个?理论上应该有两个输入值,一个输出结果或者两个输出结果一个输入值
8#
 楼主| 发表于 2014-6-20 12:08:41 | 只看该作者
roych 发表于 2014-6-20 11:38
请确定输出结果是哪个?理论上应该有两个输入值,一个输出结果或者两个输出结果一个输入值

谢谢版主,问题已解决了!~
9#
发表于 2014-6-20 14:03:58 | 只看该作者
stvent 发表于 2014-6-20 12:08
谢谢版主,问题已解决了!~

能否与大家分享一下你的例子,感觉就是解数学题!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-22 01:48 , Processed in 0.102035 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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