컴퓨터 프로그래밍-숫자

모든 프로그래밍 언어는 단순 정수 및 부동 소수점 숫자와 같은 다양한 유형의 숫자 ​​조작을 지원합니다. C, Java 및 Python은 특성에 따라 이러한 숫자를 여러 범주로 분류합니다.

돌아가서 숫자와 관련된 핵심 데이터 유형을 나열한 데이터 유형 장을 확인해 보겠습니다.

유형 예어 이 데이터 유형으로 나타낼 수있는 값 범위
번호 int -32,768 ~ 32,767 또는 -2,147,483,648 ~ 2,147,483,647
작은 숫자 짧은 -32,768에서 32,767
긴 번호 -2,147,483,648에서 2,147,483,647
십진수 흙손 1.2E-38 ~ 3.4E + 38 (소수점 6 자리까지)

이러한 데이터 유형을 기본 데이터 유형이라고하며 이러한 데이터 유형을 사용하여 사용자 정의 데이터 유형이라고하는 더 많은 데이터 유형을 빌드 할 수 있습니다.

연산자에 대한 토론에서 숫자에 대한 다양한 수학적 및 논리 연산을 보았습니다. 그래서 우리는 숫자를 더하고, 빼고, 나누는 등의 방법을 알고 있습니다.

먼저 C 프로그래밍 언어에서 사용할 수있는 다양한 유형의 숫자를 인쇄하는 방법을 살펴 보겠습니다.

#include <stdio.h>

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

숫자에 대한 수학 연산

다음 표에는 다양한 유용한 내장 수학이 나열되어 있습니다. functions 다양한 중요한 수학적 계산에 사용할 수있는 C 프로그래밍 언어로 제공됩니다.

예를 들어, 숫자의 제곱근을 계산하려는 경우 (예 : 2304) 제곱근을 계산하는 데 사용할 수있는 내장 함수가 있습니다.

Sr. 아니. 기능 및 목적
1

double cos(double);

이 함수는 각도 (이중)를 취하고 코사인을 반환합니다.

2

double sin(double);

이 함수는 각도 (두 배)를 취하고 사인을 반환합니다.

더블 탄 (더블);

이 함수는 각도 (이중)를 취하고 탄젠트를 반환합니다.

4

double log(double);

이 함수는 숫자를 가져와 해당 숫자의 자연 로그를 반환합니다.

5

double pow(double, double);

첫 번째는 올리려는 숫자이고 두 번째는 올리려는 힘입니다.

6

double hypot(double, double);

이 함수를 직각 삼각형의 두 변의 길이로 전달하면 빗변의 길이를 반환합니다.

7

double sqrt(double);

이 함수에 숫자를 전달하면 제곱근이 반환됩니다.

8

int abs(int);

이 함수는 전달 된 정수의 절대 값을 반환합니다.

9

double fabs(double);

이 함수는 전달 된 십진수의 절대 값을 반환합니다.

10

double floor(double);

전달 된 인수보다 작거나 같은 정수를 찾습니다.

다음은 몇 가지 수학적 연산을 보여주는 간단한 예입니다. 이러한 기능을 활용하려면 수학 헤더 파일을 포함해야합니다.<math.h> 프로그램에 포함시킨 것과 같은 방식으로 stdio.h

#include <stdio.h>
#include <math.h>

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는 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은 C 및 Java와 약간 다릅니다. 그것은 숫자를 분류합니다int, long, floatcomplex. 다음은 파이썬에서 숫자의 몇 가지 예입니다.

int 흙손 복잡한
10 51924361L 0.0 3.14j
100 -0x19323L 15.20 45.j
-786 0122L -21.9 9.322e-36j
080 0xDEFABCECBDAECBFBAEl 32.3 + e18 .876j
-0490 535633629843L -90. -.6545 + 0J
-0x260 -052318172735L -32.54e100 3e + 26J
0x69 -4721885298529L 70.2-E12 4.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 프로그래밍에서 사용한 것과 동일한 방식으로 사용할 수 있습니다.