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

如何将vs做的网站备份出来网站建设 网站运营

如何将vs做的网站备份出来,网站建设 网站运营,wordpress空间多大合适,网站建设优化服务对数值进行调整在Python中对整数和浮点数进行数字计算是很容易的。但是#xff0c;如果你需要对分数#xff0c;数组或者日期和时间进行计算#xff0c;这就会稍微复杂点。对于简单的取整操作#xff0c;我们可以使用内建的round(value, ndigits)函数就可#xff0c;举个例…对数值进行调整在Python中对整数和浮点数进行数字计算是很容易的。但是如果你需要对分数数组或者日期和时间进行计算这就会稍微复杂点。对于简单的取整操作我们可以使用内建的round(value, ndigits)函数就可举个例子 round(1.23, 1) 1.2round(-1.23, 1) -1.2round(1.39, 1) 1.4round(3.1415926535, 3) 3.142 当某个值恰好等于两个整数间的一半的时候取整操作会取到离这个值最近的那个偶数上并且传递给round()的参数ndigits可以是负数在这种情况下会相应的取整邻近位数上举个例子 a 31415926535897932626round(a, -1) 31415926535897932630round(a, -1) 31415926535897932630round(a,-2) 31415926535897932600round(a, -9) 31415926536000000000 但是注意在这种情况下只会输出0.0 a -3.1415926535897932626round (a, -1) -0.0因为后面那个-1实际上就是取的-3四舍五入就等于0了注意在对值进行输出的时候不要把取整和格式化的操作混为一谈。如果将数值以固定的位数输出一般情况下是用不上round()的相反我们只要在格式化时指定所需要的精度就可以了。此外不要采用对浮点数进行取整的方式来进行修正精度上的问题。对于大部分的涉及浮点数的应用程序来说一般来讲都没必要但是如果遇到避免出现误差的行为非常重要那么就可以考虑使用decimal模块至于四舍五入的运算在IDE上怎么写可以参考下这个def round_num():print(round(1.23, 1))print(round(1.27, 1))print(round(-1.27, 1))print(round(1.25361,3))# 舍入数为负数a 1627731print(round(a, -1))print(round(a, -2))print(round(a, -3))# 格式化输出x 1.23456print(format(x, 0.2f))print(format(x, 0.3f))print(value is {:0.3f}.format(x))# 不要自以为是的用round去修正一些精度问题a 2.1b 4.2c a bprint(c)c round(c, 2) # Fix result (???)print(c)if __name__ __main__:round_num()执行精确的小数计算关于浮点数有一个所有人都直到的问题就是它们无法精确表达所有的十进制小数位并且甚至连简单的数学计算也会引入微小的误差。这些误差实际上是由底层CPU的浮点运算单元和IEEE 754浮点算术标准的一种特性由于Python的浮点类型保存的数据采用的是原始表示形式因此这种误差是无法避免的除非你不用float实例。我们目前能做的就是通过decimal模块来加强精度但这样会牺牲掉一些性能 from decimal import Decimala Decimal(1.15)b Decimal(1.17)a b Decimal(2.32)print(a b) 2.32(a b) Decimal(2.32) True Decimal对象能够以任何你所期待的方式来工作这个模块的主要功能就是允许控制计算过程中的各个方面这包括数字的位数和四舍五入。代码示例from decimal import Decimal from decimal import localcontext import mathdef acc_deciamal():a 4.2b 2.1print(a b)print((a b) 6.3)# 使用decimal模块a Decimal(4.2)b Decimal(2.1)print(a b)print((a b) Decimal(6.3))a Decimal(1.3)b Decimal(1.7)print(a / b)with localcontext() as ctx:ctx.prec 3print(a / b)nums [1.23e18, 1, -1.23e18]print(sum(nums))print(math.fsum(nums))if __name__ __main__:acc_deciamal()对数值进行格式化输出如果我们需要对一个单独的数值做格式化的输出就像我前几章讲的那样直接使用内奸函数format()输出就可def format_number():x 1234.56789# Two decimal places of accuracyprint(format(x, 0.2f))# Right justified in 10 chars, one-digit accuracyprint(format(x, 10.1f))# Left justifiedprint(format(x, 10.1f))# Centeredprint(format(x, ^10.1f))# Inclusion of thousands separatorprint(format(x, ,))print(format(x, 0,.1f))print(format(x, e))print(format(x, 0.2E))# stringsprint(The value is {:0,.2f}.format(x))print(format(x, 0.1f))print(format(-x, 0.1f))swap_separators {ord(.): ,, ord(,): .}print(format(x, ,).translate(swap_separators))if __name__ __main__:format_number()对数值做格式化输出通常都是很直接的上面的例子既可以用于浮点型整数也可以用于decimal模块中的Decimal对象。当需要限制数值是位数的时候数值会根据round()函数的规则来进行取整。注意对数值加上千位分隔符的格式化操作并不是特定于本地的环境的当然如果你需要应该可以用local模块的函数以及用字符串的translate()方法来交换分隔符。参考书目《Python CookBook》作者【美】 David Beazley, Brian K. JonesGithub地址yidao620c/python3-cookbook​github.com
http://www.zqtcl.cn/news/5501/

相关文章:

  • angular2.0网站制作网站支付宝怎么做的
  • 承德网站建设怎么建设的个人做外贸网站平台
  • 全球网站排行兰州手机网站制作公司哪家好
  • 佛山市品牌网站建设哪家好阿里网站建设需要准备什么软件
  • 网站建设 选猴王网络郑州视频网站建设大概多少钱
  • 国外的建筑设计网站wordpress 国家列表
  • 江苏建设网站首页it外包公司好不好
  • 和硕网站建设提高工作效率的方法
  • 徐州网站建设新闻南阳seo招聘
  • 那个网站做外贸最好wordpress excel插件
  • app网站开发哪里有大型网站建设网站推广
  • 公司网站模板下载湛江建设培训学校网站
  • 外贸推广网站公司wordpress怎样建站
  • 做一个网站需要多大的空间进入网站前如何做环境检测
  • 廊坊app网站制作网站html优化
  • 单页式网站珠海市网站开发公司
  • 钓鱼网站在线下载十大营销策略有哪些
  • 最好的做网站公司有哪些曲靖app制作公司
  • 比如做百度知道 .html,这些都是我们不可控制的网站!做网站的背景怎么做
  • 网站如何做跳板泰安毕业生档案查询
  • 60天做网站网站建设需要会一些啥
  • 2017优秀网站设计凡科建设网站如何对话框
  • 马鞍山网站建设制作百度西安
  • 园区门户网站建设广东哪家网站建
  • 龙华网站建设销售员公众号微网站建设认证
  • 2013影响网站百度搜索排名关键因素统计网页设计公司注册
  • 京东如何进行网站建设1020美金等于多少欧元
  • 网站会说话做教学的视频网站有哪些
  • 商城网站续费要多少钱网站模板破解下载
  • 玉林市建设局网站百度投放广告怎么收费