找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 263|回复: 10
打印 上一主题 下一主题

Form利用文本框输入参数时,数据只能有2位小数吗?

[复制链接]

70

主题

197

帖子

1171

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1171
跳转到指定楼层
1#
发表于 2015-1-27 16:56 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您!

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

x
如题,请问有办法输入4位小数不?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

70

主题

197

帖子

1171

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1171
11#
 楼主| 发表于 2015-1-28 14:33 | 只看该作者
deargds 发表于 2015-1-28 12:59
FORM定义Field时可以指定精度,加上就可以了。

版主正解,非常感谢!

117

主题

2352

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
13799

最佳敬业奖

10#
发表于 2015-1-28 12:59 | 只看该作者
chuchiwolong 发表于 2015-1-28 10:26
取值语句:ViaGap1= axlFormGetField(testForm "ViaDistance")
其中testForm是我的Form,ViaDistance是 ...

FORM定义Field时可以指定精度,加上就可以了。
  1. FIELD number
  2. FLOC 18 11
  3. REALFILLIN 10 30
  4. DECIMAL 4
  5. ENDFIELD
复制代码



点评

版主正解,非常感谢!  详情 回复 发表于 2015-1-28 14:33
谁画出这天地 又画下我和你

7

主题

444

帖子

4989

积分

EDA365版主(50)

Rank: 5

积分
4989
9#
发表于 2015-1-28 11:06 | 只看该作者
这样取出的值和文本框中的不会有区别,可能在命令框中显示的数值会和输入框不同,但是真实数值不会不同

70

主题

197

帖子

1171

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1171
8#
 楼主| 发表于 2015-1-28 10:26 | 只看该作者

取值语句:ViaGap1= axlFormGetField(testForm "ViaDistance")
其中testForm是我的Form,ViaDistance是我创建的文本框。谢谢!

点评

FORM定义Field时可以指定精度,加上就可以了。  详情 回复 发表于 2015-1-28 12:59

7

主题

444

帖子

4989

积分

EDA365版主(50)

Rank: 5

积分
4989
7#
发表于 2015-1-28 09:05 | 只看该作者
取值的语句是?

点评

取值语句:ViaGap1= axlFormGetField(testForm "ViaDistance") 其中testForm是我的Form,ViaDistance是我创建的文本框。谢谢!  详情 回复 发表于 2015-1-28 10:26

70

主题

197

帖子

1171

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1171
6#
 楼主| 发表于 2015-1-27 20:25 | 只看该作者
betamelody 发表于 2015-1-27 18:13
REALFILLIN 8 14
输入框宽度为8,输入字符最多为14,除去小数点最多可以精确到小数点后12位
楼主认为没法精 ...

不是不能精确,是输入小数后自动被截为2位小数了。例如输入0.1143,自动变成了0.11,程序里参与运算的也是0.11

7

主题

444

帖子

4989

积分

EDA365版主(50)

Rank: 5

积分
4989
5#
发表于 2015-1-27 18:13 | 只看该作者
REALFILLIN 8 14
输入框宽度为8,输入字符最多为14,除去小数点最多可以精确到小数点后12位
楼主认为没法精确的原因是?

70

主题

197

帖子

1171

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1171
4#
 楼主| 发表于 2015-1-27 17:36 | 只看该作者
betamelody 发表于 2015-1-27 17:24
可以输入更多位,但是不知道楼主不能输入多位的原因,先上代码比较好

FORM里代码是这样的:
FIELD ViaDistance   
FLOC 5 4         
REALFILLIN 8 14   
ENDFIELD  

其中REALFILLIN 只能有2位小数

70

主题

197

帖子

1171

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1171
3#
 楼主| 发表于 2015-1-27 17:26 | 只看该作者
betamelody 发表于 2015-1-27 17:24
可以输入更多位,但是不知道楼主不能输入多位的原因,先上代码比较好

就是计算用。因为PCB设计用的mm单位,4位精度,因此会有4位小数。请问怎么输入多位小数?

7

主题

444

帖子

4989

积分

EDA365版主(50)

Rank: 5

积分
4989
2#
发表于 2015-1-27 17:24 | 只看该作者
可以输入更多位,但是不知道楼主不能输入多位的原因,先上代码比较好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-2-23 22:29 , Processed in 0.061820 second(s), 34 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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