Python如何判断一个数据的小数点后面首个非零数字位于小数点后面第几位
文章目录
- 前言
- 一、背景介绍
- 二、实现方法
- 1.引入库
- 2.算法实现
- 总结
前言
本文主要介绍一种判断一个浮点数的小数点后面首个非零数字位于小数点后面第几位的方法。该方法有时能帮助我们找到划分坐标轴的最小分度值。
一、背景介绍
通常情况下,我们需要对小数点后面的数据进行适当的保留和舍去,如果有一组数据,我们需要根据这组数据中小数点后面首个非零数字所在的位次的最大值来决定保留的小数的位数。
二、实现方法
1.引入库
代码如下(示例):
import re
2.算法实现
代码如下(示例):
import re
bit_number = 0
Data_sample = 0.000000004899292
Data_sample = '%.20f' % Data_sample
Data_sample_cut = re.match(r'(\d+)\.(\d+)', Data_sample).group(2)
for each_char in Data_sample_cut:if each_char == '0':# 注意这个条件下统计的是最后一个是零的那一位是小数点后第几位bit_number += 1else:break
# 所以这个条件下小数点后的第一个非零数字的位次等于bit_number + 1
bit_number = bit_number + 1
print(bit_number)
输出结果如下:
总结
以上就是今天要讲的内容,本文仅仅简单介绍了怎样利用正则表达式,再结合if语句判断一个数据的小数点后面首个非零数字位于小数点后面第几位的方法。
Python如何判断一个数据的小数点后面首个非零数字位于小数点后面第几位相关推荐
- python判断字符串合法,详解Python判定IP地址合法性的三种方法 python中判断一个字符串是否是IP地址...
html 中 鼠标放在标签上会显示小手状,其它标签在其他标签上,美工给加了一些样式,鼠标放上去也显示小手状.有哪位大手状样式 有什么不懂的前端问题可以去菜鸟驿站.全都是泡沫,只一刹的花火,所谓的友情, ...
- python怎样判断一个文件是否存在_python如何判断一个文件是否存在
python如何判断一个文件是否存在 发布时间:2020-09-23 11:38:42 来源:亿速云 阅读:82 作者:Leah python如何判断一个文件是否存在?针对这个问题,这篇文章详细介绍了 ...
- python怎么判断一个文件是否存在-利用Python如何判断一个文件是否存在
通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. 这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块.Try ...
- 如何准确的判断一个数据的类型
如何准确的判断一个数据的类型(使用Object.prototype.toString.call()) 1.typeof:只能判断基本数据类型,不能判断引用数据类型,判断出来的都是Object 2.in ...
- java-commen判断一个数据是否存在于列表中
/** * 判断一个数据是否存在于列表中 * * @param list * @param str * @return */ public static boolean isExist(List l ...
- (1)今有2018年1月1日—15日的猪肉价格和牛肉价格的数据,它们存在于一个Excel表格中,如下表所示。将其读入Python中并用一个数据框变量df保存......
目录 (1)今有2018年1月1日-15日的猪肉价格和牛肉价格的数据,它们存在于一个Excel表格中,如下表所示.将其读入Python中并用一个数据框变量df保存. (2)分别绘制1月1日-10日的猪 ...
- python怎么判断一个文件是否存在-python判断文件是否存在的方法
python如何判断文件是否存在 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错.所以最好在做任何操作之前,先判断文件是否存在. python中如何判断文件是否存在? ...
- 【原生】封装一个判断数据类型的函数的方法,准确判断一个数据的类型
// 判断一个数据类型的函数封装的方法,obj是用来接收传入的参数的function gettype(obj) {var type = typeof obj;if (type !== 'object' ...
- python 如何判断一个函数执行完成_菜鸟来也!50行Python代码一键整理桌面
我的老同学小马忙于找工作,整天被各种照片信息,和面试笔试资料搞的焦头烂额,很多文件来不及处理,全部都堆放在了一起,久而久之,就造成了桌面非常的混乱,如下图所示: 乱糟糟的桌面,让心情也会潜移默化的变得 ...
最新文章
- MySQL两主多从,且故障转移配置
- 人类倾向于高估人工智能的进步,低估自身智能的复杂性-读《AI 3.0》
- cython linux so,更改Cython的.so文件命名规则
- apache ignite_Apache Ignite变得简单:第一个Java应用程序
- php 所有子类,php获取分类以下的全部子类方法
- 非科班研究生转码-零基础学java笔记总结复习(1)
- php实现读写ic卡,diy用PIC单片机实现的IC卡读写器
- excel 公式 单引号 concat_Excel制作倒计时、抽签器你见过没?
- nmake 环境变量配置
- python django文档_翻译:Django官方文档-前言
- 关于“Windows无法验证设备所需的驱动程序的数字签名”错误的解决方法
- 7位白手起家的亿万富豪的7大独特做事准则 凤凰科技02-0411:46 原标题:7位白手起家的亿万富豪的7大独特做事准则 那些白手起家的亿万富翁企业家是否有一些独特的思维方式和做事准则,从而让自己获得
- java 左移和右移理解
- 双花是什么花?区块链技术如何避免支付中的双花问题?
- dedecms中[field:imglink/]图片大小问题解决办法
- 屏幕小虫子_这些是导致疯狂的小虫子
- Matlab||EGM2008模型计算GOCE沿轨重力梯度及全球重力梯度分布
- 凉面经-维恩贝特面试复盘
- Chapter3:根轨迹法(上)
- 如何安装操作系统?过程、图文。