【python】四舍五入保留N位小数,截断保留小数

news/2024/10/21 6:02:58/

目录

一.环境

二.适用场景

三.具体方法代码及描述

1.方法一:numpy-around()方法,四舍五入

2.方法二:字符串格式化(有两种方式,均为四舍五入)【推荐】

1)%.4f 法

2)   {:.4f} 法

 3.方法三:format函数法【推荐】,四舍五入

 4.方法四:round()方法,四舍五入

 5.方法五:math-floor()函数进行截断,非四舍五入


一.环境

windows + jupyter notebook

二.适用场景

我是在数据可视化求莫兰指数(浮点数)时,原数据是小数点后好多位(0.4256749604873086),需要保留小数点后四位,所以本文以保留浮点数的小数点后四位为例列举。

三.具体方法代码及描述

1.方法一:numpy-around()方法,四舍五入

import numpy as np
test = 0.4256749604873086
print("原数据:", test)#numpy around 方法
afterTrans = np.around(test, 4)
print("保留小数点后四位(四舍五入):", afterTrans)

 

2.方法二:字符串格式化(有两种方式,均为四舍五入)【推荐】

1)%.4f 法

2)   {:.4f} 法

test = 0.4256749604873086
print("原数据:", test)#字符串格式化方法  法一
print("%.4f" % test)#字符串格式化方法  法二
print("{:.4f}".format(test))

 

 3.方法三:format函数法【推荐】,四舍五入

test = 0.4256749604873086
print("原数据:", test)
print(format(test, '.4f'))

 4.方法四:round()方法,四舍五入

test = 0.4256749604873086
print("原数据:", test)
print(round(test, 4))

 5.方法五:math-floor()函数进行截断,非四舍五入

import math
test = 0.4256749604873086
print("原数据:", test)
truncated_num = math.floor(test * 10000) / 10000
print(truncated_num)

 

--END--


http://www.ppmy.cn/news/470079.html

相关文章

彻底理解 linux 的内存回收

本文试图用最浅显的语言说明以下问题: 1、free 命令中的buffer/cache 是什么意思? 2、内存回收的机制是什么? 3、内存回收的门限是什么?也就是什么时候进行回收? 4、如何手动清除cache? 1、free 命令中的bu…

建立和使用Python自定义模块:打包+pip安装

文章目录 (零)拷目录-无法卸载(一)打包结构(1.1)__init__.py(1.2)setup.py (二)开始打包(2.1)命令出错? (三&a…

全国各地所有高校名单数据库 全国所有高校排名

MYSQL 语句 /*Navicat MySQL Data Transfer Source Server : jianfengstudioSource Server Version : 50524Source Host : localhost:3306Source Database : school Target Server Type : MYSQLTarget Server Version : 50524File Encoding …

程序员的自我修养_之二_曾国藩的“大悔大悟”

江西的困顿与“大悔大悟” 一) 湘军的意外崛起,使昏惨惨黄泉路近的大清王朝又看到了起死回生的希望。一时间,朝廷褒奖,绅民欢呼,曾国藩成了滔滔天下的中流砥柱。 按理说,此时的曾国藩应该会呼风唤雨、八面…

程序员的自我修养_之三_曾国藩与左宗棠

以前听罗胖的视频,有一期讲曾国藩的成功之道,开始真没当回事,但是后来无意间下载了张宏杰老师的《曾国藩的正面与侧面》,看得我爱不释手。和曾国藩同时代的名人比如左宗棠、胡雪岩、李鸿章等很多都是草根起来的。甚至后者的名称比…

全国民办普通高校名单

全国民办普通高校名单(截至2009年6月19日)(共334所)序号学校名称主管部门所在地层次1北京城市学院北京市教委北京市本科2北京科技经营管理学院北京市教委北京市专科3北京经济技术职业学院北京市教委北京市专科4北京经贸职业学院北…

java实现获取中国大学名称列表、即所在省份

全栈工程师开发手册 &#xff08;作者&#xff1a;栾鹏&#xff09; java教程全解 java实现获取中国大学名称列表、即所在省份 public static Map<String,String []> allschool new HashMap<String,String[]>(); //用于存放省份&#xff0c;学校public static …

校园二手平台使用说明

1、关注微信公共号&#xff0c;进入校园二手平台 2、点击公告号菜单栏的“校园交易”会进入校园二手平台&#xff0c;没有注册的用户会自动跳转到注册界面。在注册界面绑定学校&#xff0c;设置手机号和密码即可。在菜单栏点击“用户”-“注册登陆”&#xff0c;可以登陆账号&a…