转载自 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 2012] Discuz X3安全设置

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

  2. python调用java API

    JPype documentation JPype is an effort to allow python programs full access to java class libraries. ...

  3. 检索COM类工厂中CLSID 为 {000209FF-0000-0000-C000-000000000046}的组件时失败, 原因是出现以下错误: 80070005

    主要问题原因是Word权限配置问题 解决方案: 控制面板-管理工具-组件服务-计算机-我的电脑-DCOM配置 在列表中找到microsoft word97-2003 document 右键选择属性,选 ...

  4. IF ERRORLEVEL 和 IF %ERRORLEVEL% 区别

      IF ERRORLEVEL 1 ( command )    与  IF %ERRORLEVEL%  LEQ 1 ( command  )  等效 也就是 ERRORLEVEL 1 等效于 &qu ...

  5. PAC代理语法含义与书写规范

    一直以来使用ShadowSocksFQ,基本上默认的PAC代理模式己能满足所需,实在个别pac不方便的就转成用全局代理模式也能愉快FQ. 只是最近学习前端的知识,需要FQ访问 MDN web docs ...

  6. PHP连接mysql8.0出错“SQLSTATE[HY000] [2054] The server requested authentication method unkno…

    今天安装安装一个叫得推校园O2O系统的使劲都说连接不上服务器. 下面是安装说明,我直接进行3步骤,导入数据库配置文件,结果就显示题目报错的内容 安装说明: 直接输入程序目录即可 http://loca ...

  7. python学习笔记--关于函数的那点事1

    函数参数 1.位置参数 类似于java函数的基本参数,按照顺序和结构定义参数 2.默认参数 def method(param,defaultParam=defaultValue) 调用时,可以调用me ...

  8. NOIWC2019 冬眠记

    冬眠 由于THUWC考太差了没啥心情做事…… Day -1 报到日前一天晚上去看了看宿舍表,发现周围全是集训队,隔壁就是栋爷.高队和lca,再隔壁是zzq和wxh……吓傻了(本校buff这么好吗) D ...

  9. linux中文man手册安装

    1.下载源码 源码网址 https://src.fedoraproject.org/repo/pkgs/man-pages-zh-CN/ 下载源码 wget https://src.fedorapro ...

  10. 12. tie_breaker的使用原因和使用方法

    主要知识点: tie_breaker的使用原因和使用方法         一.tie_breaker的使用原因 dis_max,只是取分数最高的那个query的分数而已,完全不考虑其他query的分数 ...