Python中的math和保留小数位数方法
转载自 http://xukaizijian.blog.163.com/blog/static/17043311920111163272414/
math模块实现了许多对浮点数的数学运算函数.
这些函数一般是对平台 C 库中同名函数的简单封装, 所以一般情况下, 不同平台下计算的结果可能稍微地有所不同, 有时候甚至有很大出入
函数(方法) | 说明 | 示例 |
acos(x) | 求x的反余弦(结果是弧度) | acos(2.0)等于0.0 |
asin(x) | 求x的反正弦(结果是弧度 | asin(0.0)等于0.0 |
atan(x) | 求x的反正切(结果是弧度) | atan(0.0)等于0.0 |
ceil(x) | 为x取整,结果是不小于x的最小整数 | ceil(9.2)等于10.0 ceil(-9.8)等于-9.0 |
cos(x) | 求x的余弦(x是弧度) | cos(0.0)等于1.0 |
exp(x) | 求幂函数e` | exp(1.0)等于2.71828 exp(2.0)等于7.38906 |
fabs(x) | 求x的绝对值 | fabs(5.1)等于5.1 fabs(-5.1)等于5.1 |
floor(x) | 为x取整,结果是不大于x的最大整数 | floor(9.2)等于9.0 floor(-9.8)等于-10.0 |
fmod(x,y) | 求x/y的余数,结果是浮点数 | fmod(9.8,4.0)等于1.8 |
hypot(x,y) | 求直角三角的斜边长度,直边长度为x和y:Sqrt(x2-y2) | hypot(3.0,4.0)等于5.0 |
log10(x) | 求x的对数(以10为底) | log10(10.0)等于1.0 log10(100.0)等于2.0 |
pow(x,y) | 求x的y次方(xy) | pow(2.7,7.0)等于128.0 pow(9.0,0.5)等于3.0 |
sin(x) | 求x的正弦(x是弧度) | sin(0.0)等于0.0 |
sqrt(x) | 求x的平方根 | sqrt(900.0)等于30.0 |
tan(x) | 求x的正切(x是弧度) | tan(0.0)等于0.0 |
保留小数位要用字符替换
>>> "%.0f" % 3.45
'3'
>>> "%.1f" % 3.45
'3.5'
>>> "%.2f" % 3.45
'3.45'
>>> "%.3f" % 3.45
'3.450'
Python中的math和保留小数位数方法的更多相关文章
- 总结C#保留小数位数及百分号处理
方法一: ); 方法二: Math.Round() 方法三: double dbdata = 0.55555; string str1 = dbdata.ToString("f2" ...
- C#保留小数位数
1.System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo(); prov ...
- C#double转化成字符串 保留小数位数, 不以科学计数法的形式出现
在C#中大家都会遇到这种情况 double类型的数据,需要格式化(保留N未有效数字)或者是保留N为小数等情况,我们往往采取double.tostring("参数");的方法.下 ...
- C#保留小数位数的方法
1.System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo();provi ...
- java实验三——求平均数,数组排序(有关java保留小数位数,由于编译器版本未到1.5导致的报错format函数第二个参数不对,要求是Object[])
package hello; import java.util.Arrays; public class 实验三更正版 { public static void main(String[] args) ...
- Java指定保留小数位数的方法
package com.qiyuan.util; import java.math.BigDecimal; import java.math.RoundingMode; import java.tex ...
- js取整,保留小数位数、四舍五入、科学记数法及去掉数字末尾多余的0
1.向下取整 var num1 = 12.10345; var num2 =12.9801; var newnum1=Math.floor(num1) //结果 12 var newnum2= ...
- 总结C#保留小数位数
2.C#保留小数位N位,四舍五入 . decimal d= decimal.Round(decimal.Parse("0.55555"),2); 3.C#保留小数位N位四舍五入 M ...
- Python中转换角度为弧度的radians()方法
Python中转换角度为弧度的radians()方法 这篇文章主要介绍了Python中转换角度为弧度的radians()方法,是Python入门中的基础知识,需要的朋友可以参考下 radians()方 ...
随机推荐
- Spring学习_day03_事务
本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用. 转载请注明 出自 : luogg的博客园 谢谢配合! Spring_day03 一.事务 1.1 事务 事务 ...
- PHP 之simple_html_dom实现网页数据采集
<?php set_time_limit(0); include './simple_html_dom.php'; $url = 'https://price.pcauto.com.cn/pri ...
- PC、h5项目接入第三方支付宝扫码登录、扫码付款
首先介绍一下pc项目接入支付宝扫码支付. 1.pc.移动接入支付宝扫码支付. 其实这个逻辑很简单,前端所需要处理的不是很多,后台会给一个连接,前端只需要将要支付的订单id拼接在这个连接上,然后打开跳转 ...
- forcedirectories和CreateDirectory
forcedirectories和CreateDirectory都能创建文件ForceDirectories可以创建多层目录. 如果你创建一个目录为c:\mymusic\music 如果你的C盘不存在 ...
- 洛谷——P3205 [HNOI2010]合唱队
P3205 [HNOI2010]合唱队 题目描述 为了在即将到来的晚会上有更好的演出效果,作为AAA合唱队负责人的小A需要将合唱队的人根据他们的身高排出一个队形.假定合唱队一共N个人,第i个人的身高为 ...
- Django的基础教程
学Django需要什么基础? 1. Django是 python 语言写的一个Web框架包,所以你得知道一些 Python 基础知识. 2. 其次你最好有一些做网站的经验,懂一些网页 HTML, CS ...
- css的基本操作学习--css样式,选择器,hover,文字属性,文本属性,背景
什么是css? 通配符选择器 <head> /* *通配符选择器 匹配任何元素 */ *{ margin: 0; padding: 0; } </head> css样式有三种 ...
- JPA学习(基于hibernate)
参考博客:https://blog.csdn.net/baidu_37107022/article/details/76572195 常用注解: https://blog.csdn.net/eastl ...
- 集群管理软件clustershell
一.简介 1.安装方便.一条指令就能轻松安装. 2.配置方便.很多集群管理软件都需要在所有的服务器上都安装软件,而且还要进行很多的连接操作,clustershell就相当的方便了,仅仅需要所有机器能够 ...
- Spring Boot-Starter(九)
说明 在使用非spring boot项目我们集成spring mvc mybatis等框架往往需要大量xml配置, spring 的推出是为了解决项目的复杂度,随着项目的增长,xml配置会越来越臃肿, ...