回 帖 发 新 帖 刷新版面

主题:我新开一个帖子吧,如何解决2个10位整数相乘超出INT64的范围

Multi := StrToInt64(FUserPass) * StrToInt64(RandomNum); 

结果超出了范围,MULTI的结果是错的,应该怎么解决呢,网上有说什么分治法,我看得不是很懂,大家有没有DELPHI的例子呢

回复列表 (共2个回复)

沙发

没法解决,自己定义个巨型数的结构,然后自己定义加减乘除的算法

板凳

ding

我来回复

您尚未登录,请登录后再回复。点此登录或注册