当前位置: 首页 > news >正文

ftp上传后没有网站怎么进行网络营销

ftp上传后没有网站,怎么进行网络营销,成都中国旅行社金牛三分社,emblog与wordpress摘要 阐述在使用 Python的 Decimal类时,可能产生的错误计算。 在 详述 BigDecimal 的错误计算 中,笔者较为详细地说明了 Java的 BigDecimal可能出错的原因。类似地,Python的 decimal模块中有个 Decimal类,也可用于高精度的十进制…

摘要  阐述在使用 Python的 Decimal类时,可能产生的错误计算。

       在 详述 BigDecimal 的错误计算 中,笔者较为详细地说明了 Java的 BigDecimal可能出错的原因。类似地,Python的 decimal模块中有个 Decimal类,也可用于高精度的十进制运算,并且能够避免由于浮点数表示不精确带来的精度问题。但是,相仿地,由于有一些参数要设置,所以亦会出现参数不同结果不一致现象。       

例1.  不妨重新讨论 计算机的错误计算(一百七十七)中多项式(稍作修改:将小数部分去掉,变成整数)。

已知

f(x)=134450\,x^{12}-31470000\,x^{11}+2030000\,x^{10}+1350000\,x^9+1680000\,x^8+1120000\,x^7+748000\,x^6+187000\,x^5+46800\,x^4-140\,x^2+7666044\,.

计算 f(234)\,.

       代码如下:

from decimal import Decimal, getcontext
base = Decimal(234) # 定义基数
terms = [ # 计算每一项Decimal(134450) * base ** 12,Decimal(-31470000) * base ** 11,Decimal(2030000) * base ** 10,Decimal(1350000) * base ** 9,Decimal(1680000) * base ** 8,Decimal(1120000) * base ** 7,Decimal(748000) * base ** 6,Decimal(187000) * base ** 5,Decimal(46800) * base ** 4,Decimal(-140) * base ** 2,Decimal(7666044)]
print(sum(terms)) # 计算总和,输出结果

这时,输出为 1381004:

然而,准确值是 204 .  因此,代码输出的是错误结果。 

例2.  用 Python的 Decimal编程计算 23.67^{65.5}-\textup{e}^{65.5\times\ln(23.67)}\,.

       代码如下(来源于一大模型):

from decimal import Decimal, getcontextgetcontext().prec = 50 # 设置精度,这里设置为50位小数base = Decimal('23.67') # 定义数值
exponent = Decimal('65.5')part1 = base ** exponent # 计算 23.67^65.5part2 = (exponent * base.ln()).exp() # 计算 exp(65.5 * ln(23.67))result = part1 - part2 # 计算差值print(result)

运行后,输出为 -1E+41(显然是错误结果。正确值是0): 

       另外,getcontext().prec 不同,那么输出也不同。

点评:

    (1)例1可以通过提高精度获得正确结果。

    (2)例2不行。

    (3)对于例1,虽然可以通过提高精度获得正确值,但是,用户不确定究竟 getcontext().prec 设为多少。只能是通过实验进行猜测。正像有学者评价数学软件一样:“The multiprecision ... in Mathematica and Maple is not very useful ..., because the working precision must be specified by the user and this naturally implies some guess work”[1]。

    (4)getcontext().prec 的默认值是28 .  因此,例1中所有运算的结果应该是保留28位十进制有效数字。  

参考文献

[1] Cuyt A, Verdonk B, Becuwe S, et al. A remarkable example of catastrophic cancellation unraveled. Computing, 2001, 66: 309–320

http://www.ds6.com.cn/news/23093.html

相关文章:

  • 广州越秀区最新疫情seo公司外包
  • 做网站网站专业搜索引擎优化电话
  • 学习电子商务网站建设与管理感想百度sem竞价托管
  • 找人做网站注意什么问题实时新闻
  • wordpress数据表开头苏州首页关键词优化
  • 如何在企业版社保网站做增员海南快速seo排名优化
  • 网站一年费用网页制作模板
  • 文件上传到沧州建设局网站肇庆seo按天计费
  • 实施网站推广的最终目的国外引流推广平台
  • 阿里云ecs建网站seo搜外
  • 如何用国外网站做头条网站怎么做收录
  • 做网站怎样设置搜索引擎长沙网红打卡景点排行榜
  • 网站开发是什么语言推广网
  • 谁有那种手机网站徐州百度seo排名
  • 重庆网站建设近重庆零臻科技谈谈对seo的理解
  • 做网站是什么工作免费的客户资源怎么找
  • 网上有做衣服的网站百度网站的网址是什么
  • 建设网站分几个步骤网络项目怎么推广
  • 沭阳做网站公司排名前十怎样在百度上发布信息
  • 影视怎么建设网站关于进一步优化 广州
  • 做的好点的外贸网站小红书推广方案
  • 如何快速建设自适应网站seo关键词排名优化评价
  • 江苏苏州网站建设手机优化大师官方版
  • 网站公司怎么做html网页制作代码大全
  • 网址大全2345 下载这?安卓手机游戏优化器
  • 做影视网站如何通过备案品牌推广活动策划案例
  • 常州做沙滩旗的公司网站企业培训心得体会
  • 做美女视频网站seo站长平台
  • 网站建设微信公众号文章seo外链推广员
  • 为网站做推广时事新闻