转载自 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和保留小数位数方法的更多相关文章

  1. 总结C#保留小数位数及百分号处理

    方法一: ); 方法二: Math.Round() 方法三: double dbdata = 0.55555; string str1 = dbdata.ToString("f2" ...

  2. C#保留小数位数

    1.System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo(); prov ...

  3. C#double转化成字符串 保留小数位数, 不以科学计数法的形式出现

      在C#中大家都会遇到这种情况 double类型的数据,需要格式化(保留N未有效数字)或者是保留N为小数等情况,我们往往采取double.tostring("参数");的方法.下 ...

  4. C#保留小数位数的方法

    1.System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo();provi ...

  5. java实验三——求平均数,数组排序(有关java保留小数位数,由于编译器版本未到1.5导致的报错format函数第二个参数不对,要求是Object[])

    package hello; import java.util.Arrays; public class 实验三更正版 { public static void main(String[] args) ...

  6. Java指定保留小数位数的方法

    package com.qiyuan.util; import java.math.BigDecimal; import java.math.RoundingMode; import java.tex ...

  7. js取整,保留小数位数、四舍五入、科学记数法及去掉数字末尾多余的0

    1.向下取整 var num1 = 12.10345; var num2 =12.9801; var newnum1=Math.floor(num1)     //结果 12 var newnum2= ...

  8. 总结C#保留小数位数

    2.C#保留小数位N位,四舍五入 . decimal d= decimal.Round(decimal.Parse("0.55555"),2); 3.C#保留小数位N位四舍五入 M ...

  9. Python中转换角度为弧度的radians()方法

    Python中转换角度为弧度的radians()方法 这篇文章主要介绍了Python中转换角度为弧度的radians()方法,是Python入门中的基础知识,需要的朋友可以参考下 radians()方 ...

随机推荐

  1. [Windows Server 2003] ASP.net安装方法

    ★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com★ 护卫神·V课堂 是护卫神旗下专业提供服务器教学视频的网站,每周更新视频.★ 本节我们将带领大家:安装ASP.n ...

  2. centos添加永久的环境变量

    cd /etc/profile.d/ 创建一个sh文件 vi dotnetpath.sh 内容如下: export PATH=$PATH:/opt/dotnet 保存,重启,这就有了一个永久的环境变量

  3. Android 动态设置 layout_centerInParent

    RelativeLayout.LayoutParams rp = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutPa ...

  4. python SQLALchemy连接数据库。

    一.ORM与SQLALchemy简介 ORM 全程object Relational Mapping,对象关系映射.简单的说,ORM将数据库中的表与面向对象中的类建立了一种对应关系.这样在操作数据库时 ...

  5. Python-暑期实训day 1

    python基础: 一 编程语言 什么是编程语言? 上面提及的能够被计算机所识别的表达方式即编程语言,语言是沟通的介质,而编程语言是程序员与计算机沟通的介质.在编程的世界里,计算机更像是人的奴隶,人类 ...

  6. BZOJ 1941: [Sdoi2010]Hide and Seek KDtree + 估价函数

    Code: #include<bits/stdc++.h> #define maxn 200000 #define inf 1000000000 using namespace std; ...

  7. sysbench_cpu

    5 core : 25.2848s [root@jiangyi01.sqa.zmf /home/ahao.mah/ALIOS_QA/tools/sysbench] #sysbench --num-th ...

  8. 3.2.1 for循环与while循环的基本语法

    不停地重复一件事情,时间久了会非常无聊,然后大脑就会由于疲劳而容易入睡. 重复性的劳动会使人疲劳,而计算机不会,只要代码写得正确,计算机就会孜孜不倦地重复工作.在Python中主要有两种形式的循环结构 ...

  9. IE7浏览器下去除flash动画边框问题

    <object width="100%" height="100%" data="/templates/default/swf/guide.sw ...

  10. ASP.NET MVC 4源代码分析之怎样定位控制器

    利用少有的空余时间.具体的浏览了下ASP.NET MVC 4的源代码.照着之前的步伐继续前进(尽管博客园已经存在非常多大牛对MVC源代码分析的博客,可是从个人出发.还是希望自己可以摸索出这些). 首先 ...