因为pi是python,math函数库中的一个内建函数。
import math
print "math.modf(100.12) : ", math.modf(100.12)。
print "math.modf(100.72) : ", math.modf(100.72)。
print "math.modf(119L) : ", math.modf(119L)。
print "math.modf(math.pi) : ", math.modf(math.pi)。
扩展资料:
cmath是python中的标准库函数,用于做复杂的复数运算,
Python cmath 模块包含了一些用于复数运算的函数。
cmath 模块的函数跟 math 模块函数基本一致,区别是 cmath 模块运算的是复数,math模块运算的是数学运算。
polar 函数对一个输入的笛卡尔形势的复数进行计算,输出为一个二元组,第一个值为Z的模值, 第二个为幅度值。 rect() 函数对输入的模和幅度值进行计算输出笛卡尔表示。如果需要单独对一个复数进行幅度值的求解,可以调用 cmath.phrase(x) 函数,返回幅度值。
参考资料来源:百度百科-pyhton cmath。
从math.h的源文件中可以看到,需要首先在#include<math.h>前定义#define _MATH_DEFINES_DEFINED,才可以使用一些数学常量,并且可以看到pi的数学符号是M_PI。
因此,我们需要这样使用PI这个常数:
扩展资料:
从math.h的源文件还看到很多其他的数学常数,比如ln2,ln10,lge,lg2等等。这些都可以使用特定的数学符号来表示这些常量。
math.h中使用了条件编译指令# if defined...,在图一的第一行。
这里便是预处理指令,它是以#号开头的代码行。#号必须是该行除了任何空白字符外的第一个字符。#后是指令关键字,在关键字和#号之间允许存在任意个数的空白字符。整行语句构成了一条预处理指令,该指令将在编译器进行编译之前对源代码做某些转换。
下面是部分预处理指令:
#空指令,无任何效果
#include包含一个源代码文件。
#define定义宏
#undef取消已定义的宏
#if如果给定条件为真,则编译下面代码。
#ifdef如果宏已经定义,则编译下面代码。
#ifndef如果宏没有定义,则编译下面代码。
#elif如果前面的#if给定条件不为真,当前条件为真,则编译下面代码。
#endif结束一个#if……#else条件编译块。
#error停止编译并显示错误信息。
return语句给系统返回一个值,math.PI圆周率常量,意思是返回圆周率的一半这个值,这个方法应该是用来调用圆周率的一般的值。
3.1415926535897931。
public const double PI = 3.1415926535897931;。
是比任何其他值都更接近 pi(即圆的周长与直径之比)的 double 值。其用法为:public static final double PI。和常量的用法相同。