java中数学的头文件_计算机编程 - 数字(Numbers)

计算机编程 - 数字(Numbers)

每种编程语言都支持操作不同类型的数字,例如简单的整数和浮点数。 C,Java和Python根据其性质将这些数字分为几类。

让我们回过头来查看数据类型章节,其中列出了与数字相关的核心数据类型 -类型关键词可以由此数据类型表示的值范围

Numberint-32,768至32,767或-2,147,483,648至2,147,483,647

Small Numbershort-32,768 to 32,767

Long Numberlong-2,147,483,648 to 2,147,483,647

Decimal Numberfloat1.2E-38至3.4E + 38至小数点后6位

这些数据类型称为原始数据类型,您可以使用这些数据类型来构建更多数据类型,这些数据类型称为用户定义的数据类型。

在讨论运算符时,我们已经看到了对数字的各种数学和逻辑运算。 所以我们知道如何添加数字,减去数字,除数等。

首先让我们看看如何打印C语言中可用的各种数字 -#include

int main() {

short s;

int i;

long l;

float f;

double d;

s = 10;

i = 1000;

l = 1000000;

f = 230.47;

d = 30949.374;

printf( "s: %d\n", s);

printf( "i: %d\n", i);

printf( "l: %ld\n", l);

printf( "f: %.3f\n", f);

printf( "d: %.3f\n", d);

}

其余的编码非常明显,但我们使用%.3f来打印float和double,这表示要打印的小数后面的位数。 执行上述程序时,会产生以下结果 -s: 10

i: 1000

l: 1000000

f: 230.470

d: 30949.374

数字上的数学运算

下表列出了C编程语言中可用的各种有用的内置数学functions ,可用于各种重要的数学计算。

例如,如果要计算数字的平方根(例如2304),则可以使用内置函数计算平方根。Sr.No.功能与目的

1double cos(double);

此函数采用一个角度(作为double)并返回余弦。

2double sin(double);

此函数采用一个角度(作为double)并返回正弦。

3double tan(double);

此函数采用一个角度(作为double)并返回切线。

4double log(double);

此函数接受一个数字并返回该数字的自然日志。

5double pow(double, double);

第一个是你想要提出的数字,第二个是你希望提升的数字。

6double hypot(double, double);

如果你传递这个函数的直角三角形的两边的长度,它将返回斜边的长度。

7double sqrt(double);

您将此函数传递给一个数字,然后返回其平方根。

8int abs(int);

此函数返回传递给它的整数的绝对值。

9double fabs(double);

此函数返回传递给它的任何十进制数的绝对值。

10double floor(double);

查找小于或等于传递给它的参数的整数。

以下是显示一些数学运算的简单示例。 要使用这些函数,您需要在程序中包含数学头文件《math.h》 ,方法与包含stdio.h相同 -#include

#include

int main() {

short s;

int i;

long l;

float f;

double d;

printf( "sin(s): %f\n", sin(10));

printf( "abs(i): %f\n", abs(1000));

printf( "floor(f): %f\n", floor(230.47));

printf( "sqrt(l): %f\n", sqrt(1000000));

printf( "pow(d, 2): %f\n", pow(2.374, 2));

}

执行上述程序时,会产生以下结果 -sin(s): -0.544021

abs(i): -0.544021

floor(f): 230.000000

sqrt(l): 1000.000000

pow(d, 2): 5.635876

除了上述用法之外,您还将在C编程中使用循环计数,标志表示,真或假值中的数字。

Java中的数字

以下是用Java编写的等效程序。 Java提供了几乎所有C编程中可用的数字数据类型。

您可以尝试执行以下程序以查看输出,该输出与上述C示例生成的结果相同。public class DemoJava {

public static void main(String []args) {

short s;

int i;

long l;

float f;

double d;

s = 10;

i = 1000;

l = 1000000L;

f = 230.47f;

d = 30949.374;

System.out.format( "s: %d\n", s);

System.out.format( "i: %d\n", i);

System.out.format( "l: %d\n", l);

System.out.format( "f: %f\n", f);

System.out.format( "d: %f\n", d);

}

}

执行上述程序时,会产生以下结果 -s: 10

i: 1000

l: 1000000

f: 230.470001

d: 30949.374000

Java还提供了全面的数学计算内置函数,您可以像在C编程中一样使用它们。

Python中的数字

Python与C和Java略有不同; 它将数字分为int , long , float和complex 。 以下是Python中数字的一些示例 -INT长浮动复杂

1051924361L0.03.14j

100-0x19323L15.2045.j

-7860122L-21.99.322e-36j

0800xDEFABCECBDAECBFBAEl32.3+e18.876j

-0490535633629843L-90.-.6545+0J

-0x260-052318172735L-32.54e1003e+26J

0x69-4721885298529L70.2-E124.53e-7j

以下是用Python编写的等效程序 -s = 10

i = 1000

l = 1000000

f = 230.47

d = 30949.374

print "s: ", s

print "i: ", i

print "l: ", l

print "f: ", f

print "d: ", d

执行上述程序时,会产生以下结果 -s: 10

i: 1000

l: 1000000

f: 230.47

d: 30949.374

Python还提供了用于数学计算的全系列内置函数,您可以像在C编程中使用它们一样使用它们。

Computer Programming - 循环

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值