首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    再见了Excel,我有Python了!

    观察('',)是个元组,第一个位置的数据为空字符串,那么整体长度为1,可以直接通过循环来去掉。...li', 'beijing'), ('mary wang', 'shandong'), ('de8ug', 'guangzhou')] 上面的研究搞定了,直接把研究结果放到函数中解决重复行和空行的问题...首先需要用m, d = cell.value.split('/')把之前简单的日期进行分割,得到m,代表月份和日期,然后用datetime进行转换,生成时间相关的对象day,注意里面的参数是数字,所以用...可以有以下俩个方式完成,一个用Decimal一个用round,两个的区别是Decimal("0.00")指定位数后,会自动补0,而round遇到0就自动舍掉了。...In [227]: from decimal import Decimal In [240]: a = 3.1 b=Decimal(a).quantize(Decimal("0.00")) print(

    40170

    浮点数运算

    所有使用 IEEE 754 标准的编程语言,都存在浮点数运算的精度问题,不论是 C/C++、Java、Ruby,还是 Go、Python,当然 JavaScript/Node.js 也是如此。...1998.9999999999998 0.69 / 10 = 0.06899999999999999 0.7 ^ 2 = 0.48999999999999994 很显然没有哪个用户能够接受上面的运算结果...const num = 1.23 ; // 得到其转换为整数至少需要扩大的倍数 num.toString(). split('.')[1].length ; //直接去掉小数点...03 — 库 首先推荐使用 decimal.js 这个库(npm、github 搜索即可),能够满足绝大多数基本运算需求。 使用示例: 可以看到其常用的运算方法使用起来是比较简单的。...当然不得不提另一个库 mathjs ,这个库更加强大和复杂,不过我觉得 decimal.js 更轻量简单。

    1.4K10

    使用C#读取dbf行情文件

    之所以没有返回200多行的原因是因为dbf文件中将这些行置为删除状态了,所以如果要读取所有的数据行,那么需要设置当前读取的命令去掉删除标记。...        adpt.Fill(mySet);          myConnection.Close();          return mySet;      }  } 如果我们要获取show2003里面的所有行所有列的数据...,那么使用sql命令“select * from show2003.dbf”是会抛出异常: 提供程序无法确定 Decimal 值。...例如,该行刚刚创建,未提供 Decimal 列的默认值,并且使用者尚未设置新 Decimal 值。...而在不读取有删除标记的行时是不会报错的,这是因为前面的行中有些列值的问题,用Visual Foxpro打开show2003.dbf文件,可以看到第一行S1为000000的数据行,其S6列是当前dbf文件数据生成的日期

    2.1K10

    0.3-0.2 = 0.09999999999999998 问题解析(精度缺失问题)

    我们要明白一件事就是不管语言本身有多高级,表象都是按照语言本身的语法规则进行开发我们认为计算机可以看得懂的逻辑,但是其实本质是这门语言按照他之前定好的规则进行进制的转换,最终转为计算机看得懂的二进制,也就是说计算机本身只认识0和...1,这就是为什么说计算机是由0和1组成的,知道了这个本质上面的事情就好解释了,下面我们拿javascript进行展示, 当我们输入0.3给计算机的时候,他会转成二进制,转换结果为: 0.3.toString...这里可以参考IEEE754(国际规定的舍入规则,说人话就是avaScript 中进行浮点数运算时,只有 15 到 17 位是精确的,超出这个范围的数字可能会出现精度损失), 那么切断之后我们保留小数位数多一点...decimal.js用法 // 引入CDN https://cdnjs.cloudflare.com/ajax/libs/decimal.js/10.4.3/decimal.min.js let a =...new Decimal(0.3) let b = new Decimal(0.2) console.log(a.minus(b).toString()) // 0.1 // 包括加法(plus)

    17110

    揭秘 JavaScript 位运算符:7个实用的用法

    JS中常用的7个位运算符 1.按位与(AND)& &将二进制数中相应的位按照特定的方式组合并运算,如果相应位全为1,结果为1,如果任意位为0,结果为0。...need to subtract 1 from this number, take the inverse again, and then add a negative sign to get the decimal...11111111 11111111 11111101 // Negative code: 00000000 00000000 00000000 00000010 // Represented as decimal...移动规则:丢弃高位,用0填充低位,即把所有数按二进制形式向左移动相应的位数,去掉高位(丢弃),去掉低位。 空白处用零填充。...js中位运算符的妙用 1).使用&运算符判断数字的奇偶性 // even & 1 = 0 // odd & 1 = 1 console.log(2 & 1) // 0 console.log(3 & 1

    24010

    css相关的几个点

    li去掉点的CSS写法 点评:css li 去掉点的样式写法,其实就是利用css的list-sytle样式来实现的。...直接变色 li{ color:#f00; } 关于这个list-style-type的一些语法与参数: 语法: list-style-type : disc | circle | square | decimal...实心圆 circle :  CSS1 空心圆 square :  CSS1 实心方块 decimal :  CSS1 阿拉伯数字 lower-roman :  CSS1 小写罗马数字...li{margin:0; padding:0; list-sytle:none} 即可,关于为什么去掉小黑点而用图片替换,主要原因就是 容易容易样式,也可以提高页面的美观度。...padding与margin padding 指的是content与border之间的距离 margin指的是元素与元素之间的距离 为什么W3C不赞成使用_font_等标签 倾向于使用css控制页面的显示

    47930

    经历千锤百炼的神级工具库!要是还不知道,可就真的要OUT啦!

    qs里面的 stringify() 方法可以将一个json对象直接转为以?和&符连接的形式。...https://github.com/ljharb/qs 「Decimal.jsDecimal.js是一个支持JavaScript浮点运算的高精度类型,可以避免舍入规则带来的精度问题。...前面我们说来Big.js已经可以用来处理精度问题了,这里为什么要再提Decimal.js呢?...但一旦涉及到非常小或者非常大的数值时,还是得考虑Decimal.jsDecimal.js支持NaN和Infinity,支持非整数次幂,exp,ln,log,以及三角函数等。...Decimal.js非常的强大,对应的包体积也大 因此,当发现Big.js搞不定的时候,再祭出Decimal.js吧! https://github.com/MikeMcl/decimal.js

    24110

    mysql 执行语句小知识

    ✌ 摘要 新的一年换了一家正规团队 需要将开发过程中涉及到的数据库结构变化 在版本迭代上线,统一整理给 DBA 运维人员 所以,便会接触到更多的 sql 语句,在此做下技能小备忘,欢迎品鉴 …...✍ 小技能积累 新增字段(包含注释) #新增 decimal 类型字段 ALTER TABLE mz_tab_test ADD cost_count decimal(10,2) NOT NULL DEFAULT...COMMENT '任务成本'; #新增 tinyint 类型字段 ALTER TABLE mz_tab_test ADD income_tag tinyint(2) NOT NULL DEFAULT '0'...COMMENT '收入维护标记 0:未维护,1:已维护'; 新增索引 #新增唯一索引 ALTER TABLE mz_tab_test ADD UNIQUE `idx_task_id` (`task_id...idx_item_name_manager_id 唯一索引'; 删除索引 # 索引名在前 ,表名在后 drop index idx_item_name on mz_tab_test ; 创建新表,语句举例:(注意去掉

    1.3K30
    领券