2013/01 62

FreeBASIC 언어로 역삼각함수, 역쌍곡선함수 값을 구하는 예제

역삼각함수란 삼각함수의 역함수를 의미하고, 역쌍곡선함수란 쌍곡선함수의 역함수를 의미한다. 수학에서 sin 함수의 역함수는 arcsin 으로 표기되는데, FreeBASIC 언어에서는 asin 함수로 구현되어 있다. 아래의 소스는 FreeBASIC 의 (명령줄 컴파일 명령) fbc 로 컴파일되는 소스이다. 참고 1. FreeBASIC 은 이전(MS-DOS 시절)에 쓰던 Quick BASIC 과 유사하며, Quick BASIC을 발전시킨 것이라고 보변 된다. 아래는 Wikipedia 에서 적어 놓은 FreeBASIC 의 설명이다. --------------------------------------------------- FreeBASIC is a free/open source (GPL), 32-bit BAS..

Groovy 언어로 역삼각함수, 역쌍곡선함수 값을 구하는 예제

역삼각함수란 삼각함수의 역함수를 의미하고, 역쌍곡선함수란 쌍곡선함수의 역함수를 의미한다. 수학에서 sin 함수의 역함수는 arcsin 으로 표기되는데, Groovy 언어에서는 Java 의 java.lang.Math.asin(double) 메소드f를 사용한다. /* * Filename: testArcSine.groovy * * Execute: goovy testArcSine.groovy * * Date: 2013. 1. 2. * Copyright (c) pkim _AT_ scripts.pe.kr */ def sin(double x) { double y = Math.sin(x) return y } def double asin(double x) { double y = Math.asin(x) return y }..

F# 언어로 역삼각함수, 역쌍곡선함수 값을 구하는 예제

역삼각함수란 삼각함수의 역함수를 의미하고, 역쌍곡선함수란 쌍곡선함수의 역함수를 의미한다. 수학에서 sin 함수의 역함수는 arcsin 으로 표기되는데, F# 언어에서는 .NET 의 System.Math.Asin(double) 함수를 사용한다. (* * Filename: testArcSine.fs * * Compile: fsc testArcSine.fs * Execute: testArcSine * * Date: 2013. 1. 2. * Copyright (c) pkim _AT_ scripts.pe.kr *) #light let sin(x: double) : double = System.Math.Sin(x) let asin(x: double) : double = System.Math.Asin(x) let s..

프로그래밍/F# 2013.01.02

Scala 언어로 역삼각함수, 역쌍곡선함수 값을 구하는 예제

역삼각함수란 삼각함수의 역함수를 의미하고, 역쌍곡선함수란 쌍곡선함수의 역함수를 의미한다. 수학에서 sin 함수의 역함수는 arcsin 으로 표기되는데, Scala 언어에서는 scala.math.asin(Double) 메소드로 구현되어 있다. /* * Filename: testArcSine.scala * * Execute: scala -deprecation testArcSine.scala * * Or * * Compile: scalac -d. -deprecation testArcSine.scala * Execute: scala -classpath . -deprecation testArcSine * * Date: 2013. 1. 1. * Copyright (c) pkim _AT_ scripts.pe.kr *..

Go 언어로 역삼각함수, 역쌍곡선함수 값을 구하는 예제

역삼각함수란 삼각함수의 역함수를 의미하고, 역쌍곡선함수란 쌍곡선함수의 역함수를 의미한다. 수학에서 sin 함수의 역함수는 arcsin 으로 표기되는데, Go 언어에서는 math.Asin() 함수로 구현되어 있다. /* * Filename: testArcSine.go * * Execute: go run testArcSine.go * * Or * * Compile: go build testArcSine.go * Execute: testArcSine * * Date: 2013. 1. 1. * Copyright (c) pkim _AT_ scripts.pe.kr */ package main import ( "fmt" "math" ) func asinh(x float64) float64 { y := math.Log..

프로그래밍/Go 2013.01.01

Lua 언어로 역삼각함수, 역쌍곡선함수 값을 구하는 예제

역삼각함수란 삼각함수의 역함수를 의미하고, 역쌍곡선함수란 쌍곡선함수의 역함수를 의미한다. 수학에서 sin 함수의 역함수는 arcsin 으로 표기되는데, Lua 언어에서는 math.asin() 함수로 구현되어 있다. -- Filename: testArcSine.lua -- -- Execute: lua testArcSine.lua -- -- Date: 2013. 1. 1. -- Copyright (c) pkim _AT_ scripts.pe.kr function sin(x) local y = math.sin(x) return y end function asin(x) local y = math.asin(x) return y end function sinh(x) local y = math.sinh(x) retur..

프로그래밍/Lua 2013.01.01

C 언어로 역삼각함수, 역쌍곡선함수 값을 구하는 예제

역삼각함수란 삼각함수의 역함수를 의미하고, 역쌍곡선함수란 쌍곡선함수의 역함수를 의미한다. 수학에서 sin 함수의 역함수는 arcsin 으로 표기되는데, C 언어나 C++ 언어에서는 asin 함수로 구현되어 있다. 아래의 소스는 Visual C++ 또는 gcc 로 컴파일되는 소스이다. 실행 결과는 같다. /* * Filename: testArcSine.c * * Compile: cl testArcSine.c * Execute: testArcSine * * Or * * Cpmpile: gcc -o testArcSine testArcSine.c * Execute: ./testArcSine * * Date: 2013. 1. 1. * Copyright (c) pkim _AT_ scripts.pe.kr */ #in..

프로그래밍/C 2013.01.01

Ruby 언어로 역삼각함수, 역쌍곡선함수 값을 구하는 예제

역삼각함수란 삼각함수의 역함수를 의미하고, 역쌍곡선함수란 쌍곡선함수의 역함수를 의미한다. 수학에서 sin 함수의 역함수는 arcsin 으로 표기되는데, Ruby 언어에서는 Math::asin() 함수로 구현되어 있다. 다음 소스는 Ruby, JRuby 중 어느 것으로 실행해도 같은 결과를 얻는다. # -*- encoding: utf-8 -*- # Filename: testArcSine.rb # # Execute: ruby testArcSine.rb # # Or # # Execute: jruby testArcSine.rb # # Date: 2013. 1. 1. # Copyright (c) pkim _AT_ scripts.pe.kr def sin(x) y = Math::sin(x) return y end d..

Python 언어로 역삼각함수, 역쌍곡선함수 값을 구하는 예제

역삼각함수란 삼각함수의 역함수를 의미하고, 역쌍곡선함수란 쌍곡선함수의 역함수를 의미한다. 수학에서 sin 함수의 역함수는 arcsin 으로 표기되는데, Python 언어에서는 math.asin() 함수로 구현되어 있다. 이를 사용하기 위해서는 구문 import math 이 필요하다. 다음 소스는 Python, Jython, IronPython 중 어느 것으로 실행해도 같은 결과를 얻는다. 특히 IronPython 으로는 옵션 /target:exe 를 사용하여 컴파일하면 실행파일 testArcSine.exe 및 testArcSine.dll 파일을 얻는다, dll 파일이 있어야 exe 파일이 실행된다. # -*- encoding: utf-8 -*- # Filename: testArcSine.py # # Ex..

Java 언어로 역삼각함수, 역쌍곡선함수 값을 구하는 예제

역삼각함수란 삼각함수의 역함수를 의미하고, 역쌍곡선함수란 쌍곡선함수의 역함수를 의미한다. 수학에서 sin 함수의 역함수는 arcsin 으로 표기되는데, Java 언어에서는 java.lang.Math.asin(double) 메소드로 구현되어 있다. /* * Filename: TestArcSine.java * * Compile: javac -d . TestArcSine.java * Execute: java TestArcSine * * Date: 2013. 1. 1. * Copyright (c) pkim _AT_ scripts.pe.kr */ public class TestArcSine { public static double sin(double x) { double y = Math.sin(x); return..