내 저장 목록

역시에서 포팅한 실행 예시 · 오픈 소스 원본 활용

C 수식 계산기를 웹 계산기로

명령어 대신 수식만 입력하면, 원본 계산 엔진이 바로 답해 줍니다.

원본: C 프로그램 · 명령줄포팅: 웹 브라우저 · 수식 입력

설치 없이 바로 계산

필요한 수식을 입력해 보세요.

계산 결과

—

어떤 수식을 쓸 수 있나요?

사칙연산, 괄호, 나머지(%), 거듭제곱(^), sqrt·sin·cos·log 등의 함수와 pi·e를 쓸 수 있어요. 삼각함수는 라디안 단위입니다. 원본 기본 규칙에 따라 2^3^2는 왼쪽부터 계산해 64가 됩니다.

입력한 수식은 서버에 보내지 않습니다. 원본 TinyExpr 엔진을 브라우저에서 실행하며, 화면에는 최대 14자리의 유효 숫자를 표시합니다.

무엇을 옮겼나요?

TinyExpr 원본의 계산 엔진, 함수와 연산 우선순위, 수식 오류 위치 판정

어떻게 바뀌었나요?

명령줄 입력을 수식 입력창과 결과 화면으로 바꾸고, 예제와 오류 안내를 더했어요.

실제로 확인한 것

원본 C 실행과 브라우저 실행을 52개 수식으로 비교했습니다. 잘못된 괄호와 함수 이름의 오류 위치도 함께 확인했습니다.

PC 브라우저에서 실행과 조작을 확인하고 390px 화면 크기에서도 버튼과 내용이 넘치지 않는지 확인했습니다. 실제 휴대폰 기기별 검증은 아직 하지 않았습니다.

현재 범위와 제한

수식은 512자까지 입력하며 결과는 최대 14자리의 유효 숫자로 표시합니다. C에서 외부 함수와 변수를 등록하는 기능은 이 화면에 연결하지 않았습니다. 최신 브라우저의 WebAssembly 지원이 필요합니다.

원본과 소스

원본 작성자는 Lewis Van Winkle이며, zlib 라이선스의 코드를 사용했습니다. 역시에서 C 코드를 WebAssembly로 컴파일하고 웹 화면과 조작부를 추가한 포팅 예시입니다. 원본 프로젝트의 공식 웹 버전이나 고객 납품 실적을 뜻하지 않습니다.

기준 원본: 7ab30db449a3 · 원본, 어댑터, 웹 화면, 실행 파일과 재현 안내를 제공합니다.

같은 포팅을 요청할 때 쓸 프롬프트
공개된 TinyExpr 수식 계산 프로그램의 C 코드를 브라우저에서 실행하도록 포팅해 주세요.
원본: https://github.com/codeplea/tinyexpr/tree/7ab30db449a359e8af77fbb062ab2ec7ee686d62
원본 라이선스와 저작권 표시를 보존하세요. TinyExpr 원본의 계산 엔진, 함수와 연산 우선순위, 수식 오류 위치 판정은 C 구현을 유지하고 WebAssembly로 컴파일하세요.
명령줄 입력을 수식 입력창과 결과 화면으로 바꾸고, 예제와 오류 안내를 더했어요.
소개 페이지에 실행 화면을 직접 넣고 모바일 버튼과 오류 안내를 제공하세요. 입력은 서버로 전송하지 마세요.
원본 C 실행과 포팅한 실행 결과를 비교해 확인하세요. 원본, 변경한 어댑터, 실행 파일과 재현 방법을 내려받을 수 있게 해 주세요.
원본 프로젝트의 공식 버전이나 고객 납품 실적처럼 소개하지 마세요.

내 프로그램이나 게임도 옮기고 싶다면

지금 쓰는 환경과 원하는 기기를 알려 주세요. 회원들과 함께 방법을 살펴볼 수 있어요.

비슷한 작업 문의하기 →