转载自 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. css流光效果

    css流光效果1: <!DOCTYPE html> <html> <head> <title>ww</title> </head> ...

  2. Oracle ASM注意事项

    ASM是负载均衡的存储策略,加新磁盘会将其它盘数据平均迁移到新磁盘,删除磁盘会将删除磁盘数据平均写回其它磁盘 1.同一磁盘组如果是在raid上,划分的磁盘越少越好,磁盘组分布在不同raid上性能好: ...

  3. vue项目的路由配置

    方案一.在生成项目的时候就选择安装路由; 这个地方选择y即可; 生成项目之后在src目录下会有router文件夹,里面有index.js,并且里面已经存在一个helloWorld页面了,可以直接模仿着 ...

  4. B树、B+树

    when ? why ? how ? what ? 平衡二叉树其查找的时间复杂度是 O(log2N)与树的深度相关,那么降低树的深度自然会提高查找效率. 如果我们要操作的数据集非常大,大到内存已经没法 ...

  5. CTF实战(隐写术):欢迎来到地狱

    前言:请登录实验吧开启刷题模式,拿到的flag返回该网站验证正确性. 下载“欢迎来到地狱”CTF题目(总共三个文件

  6. 【转载】Apache shutdown unexpectedly启动错误解决方法

    http://blog.csdn.net/dong123dddd/article/details/21372179 xampp启动时显示的错误为: 9:52:41  [Apache] Attempti ...

  7. mysql中的sql查询优化

    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where 及order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行null 值判断,否则将导致引擎放弃使用索引而进 ...

  8. bx值

    bx值 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others) Problem De ...

  9. iOS: 在Swift中优雅的实现Substring

    在Swift中,当我们想要截取某个字符串时,方法如下: let carNumber = "沪A12345" let startIndex = advance(userCar.car ...

  10. PHP array_diff()

    定义和用法 array_diff() 函数返回两个数组的差集数组.返回的数组的元素都取自被比较的数组(既第一个数组). 在返回的数组中,键名保持不变. 语法 array_diff(array1,arr ...