자바스크립트 큰 수 팩토리얼

2021. 8. 7. 21:47·DEV/JavaScript

자바스크립트에서 큰 수 표현시 e+, e- 등 지수 표현됨.

 

extraLongFactorials(n) {
	let memoization = [BigInt(0), BigInt(1)];

	const factorial = num => (typeof memoization[num] !== 'number')
		? ((num - BigInt(1)) > 0
			? (num * factorial(num - BigInt(1)))
			: BigInt(1)
		)
		: memoization[num]

	return String(factorial(BigInt(n)));
},

100! = 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000

 

 

출처 : https://lunarscents.github.io/2019/08/11/extraLongFactorials/

저작자표시 비영리 변경금지 (새창열림)

'DEV > JavaScript' 카테고리의 다른 글

Custom 드롭다운  (0) 2018.07.09
Safari new Date 형 변환시 NaN  (0) 2017.12.13
별 색칠하기  (0) 2017.11.22
팝업 자동사이즈 autosize  (0) 2017.10.23
'DEV/JavaScript' 카테고리의 다른 글
  • Custom 드롭다운
  • Safari new Date 형 변환시 NaN
  • 별 색칠하기
  • 팝업 자동사이즈 autosize
modric
modric
  • modric
    dev log
    modric
  • 전체
    오늘
    어제
    • 분류 전체보기 (70)
      • DEV (58)
        • Linux (12)
        • JavaScript (5)
        • PHP (4)
        • MySql (4)
        • HTML (7)
        • CSS (9)
        • Spring (13)
        • flutter (1)
        • 오류 (2)
        • devOps (1)
      • 기타 (5)
      • 트렌드 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
    • HTML
    • CSS
    • PHP
    • JavaScript
    • Spring
    • Linux
  • 링크

    • 공부하는 소담아빠
    • 타올이
  • 공지사항

  • 인기 글

  • 태그

    컴파일
    Android
    factorial
    build
    ios
    100!
    lastinsertid
    centos7
    파란색
    클릭
    update
    크롬
    js
    Destination
    iframe
    메타버스
    linux
    제거
    height
    넘침
    mariadb10
    exist
    Safari
    터치
    mariadb 10
    php
    팩토리얼
    MYSQL
    테두리
    centos 7
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
modric
자바스크립트 큰 수 팩토리얼
상단으로

티스토리툴바