设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 1755|回复: 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空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
12#
发表于 2009-4-10 15:17:21 | 只看该作者
聪明,不是
100%有效
11#
发表于 2009-4-9 19:32:17 | 只看该作者
生成两个10位数的号,再将其按String方式接起来就是一个20位数的号码了。
10#
 楼主| 发表于 2009-4-9 19:24:13 | 只看该作者
高手帮忙啊!
9#
 楼主| 发表于 2009-4-8 08:54:24 | 只看该作者
自己顶!
8#
 楼主| 发表于 2009-4-7 21:11:04 | 只看该作者
那我需要20位甚至更多的,怎么做啊
7#
发表于 2009-4-7 20:42:36 | 只看该作者

楼上正解。

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


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

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

6#
发表于 2009-4-7 17:11:09 | 只看该作者
噢,你用的是全部数字运算生成纯数字随机号码,可电脑的科学计数法又限制16位数,建议不妨用分两段组合的方法来实现。仅供考虑。
5#
 楼主| 发表于 2009-4-7 16:26:34 | 只看该作者
就是这样的啊:2.54215865874859E+19
有附加,麻烦你看看
4#
发表于 2009-4-7 16:24:26 | 只看该作者
本帖最后由 koutx 于 2009-4-7 16:26 编辑

文本字段怎么能出现“科学计数的样式”?那就得检查你的生成程序中的各个变量设置、及运算方式了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-21 08:26 , Processed in 0.107898 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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