设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 1754|回复: 11
打印 上一主题 下一主题

[其它] 随机生成号码的问题!

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-7 16:08:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sxgaobo 于 2009-4-7 16:10 编辑


我做了个生成号码的小程序,可当要生成的位数多时(大于16位),所生成结果的表示方式是科学计数的样式,如何能以确定的样式表示啊?
如20位的,就表示为:25421586587485965254,而不是2.54215865874859E+19
麻烦朋友帮忙改改!

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-4-7 16:12:25 | 只看该作者
将表的对应字段属性设为文本吧。或者是长整型。
3#
 楼主| 发表于 2009-4-7 16:21:23 | 只看该作者
就是文本啊
4#
发表于 2009-4-7 16:24:26 | 只看该作者
本帖最后由 koutx 于 2009-4-7 16:26 编辑

文本字段怎么能出现“科学计数的样式”?那就得检查你的生成程序中的各个变量设置、及运算方式了。
5#
 楼主| 发表于 2009-4-7 16:26:34 | 只看该作者
就是这样的啊:2.54215865874859E+19
有附加,麻烦你看看
6#
发表于 2009-4-7 17:11:09 | 只看该作者
噢,你用的是全部数字运算生成纯数字随机号码,可电脑的科学计数法又限制16位数,建议不妨用分两段组合的方法来实现。仅供考虑。
7#
发表于 2009-4-7 20:42:36 | 只看该作者

楼上正解。

计算机中不可能准确表示一个无限大的整数。而在普通计算机上这个数的限制就是15位。 详见 IEEE 754 浮点数标准


******************
*  一切皆有可能  *
******************

.
ACMAIN - Access论坛回贴准则(个人).
.

8#
 楼主| 发表于 2009-4-7 21:11:04 | 只看该作者
那我需要20位甚至更多的,怎么做啊
9#
 楼主| 发表于 2009-4-8 08:54:24 | 只看该作者
自己顶!
10#
 楼主| 发表于 2009-4-9 19:24:13 | 只看该作者
高手帮忙啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-21 05:50 , Processed in 0.090293 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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