updated on Jul. 19, 2012

## Manual

### Getting started

Download
You can download the installation package here.

Installation
Unzip the package "yc.zip", execute "setup.exe" and follow instructions of the installer.

Running
Double-click the "yoshinoCALC" icon in the program of the start menu.

### Conventional View

Conventional View is one of the two aspects of yoshinoCALC. The software emulates a conventional sceintific calculator. I don't think you need a detailed manual to use it. The followings are explanations for some unusual keys.

deg

You can change units of angle between degree and radian by pressing this key. The current unit is shown at the top-left corner of the top text box.

arc

This is to calculate arcsine, arccosine and arctangent.

sin-1(0.5)*6: "." + "5" + "arc" + "sin" + "*" + "6" + "="
tan-1(1): "1" + "arc" + "tan"

hyp

This is to calculate hyperbolic sine, cosine, tangent. The way of using is the same as that of arc.

FOn/FOff

By clicking this button, you can turn on and off the mark "fix" at the left-bottom corner of the top text box. While "fix" is on, a small fraction less than 10-8 will be rounded.

[{( and )}]

These are parentheses. You can make a hyerarchy structure like below.

2*((2+3)+(5-1)): "2" + "*" + "[{(" + "[{(" + "2" + "+" + "3" + ")}]" + "[{(" + "5" + "-" + "1" + ")}]" + ")}]"

kin and kout

You can store up to six results in the six smaller boxes by using the "kin" key with a number key like "kin" + "1". Press "kout"+"1" and so on to reuse a stored number.

*1.05

Only this key is related not to science but to economy. This key is to calculate a price of something inclding a tax. Although the tax rate is 5% in Japan now, you might want to change the rate in your country. Then right-click on the "1.05" key and select the context menu "change tax rate". A dialog window opens and you can enter a new number in a text box. The same thing can be done by selecting a menu [Help]-[Change Tax Rate].

### History View

Histroy View is the other aspect of yoshinoCALC. You can evalute an expression made of following elements. The last result is copied to Clipboard as text. You can recall expressions in the list by "↑" and "↓" keys.

Numbers
You can enter an integer, a real number and even one with an index numbers as follows. But all the numbers will be treated as double-precision ones.

1234
-56
123.45678
6.022e+23
-1.902e-19

Constants
You can enter π and e (Napier's number) as well as important natural constants by using following symbols. Units of the natural constants are of SI.

pi = 3.14159265358979: π (circle ratio)
en = 2.71828182845905: Napier's number
me = 9.1093897E-31: electron rest mass in [kg]
c = 299792458: light speed in [m/s]
ec = 1.60217733E-19: elementary charge in [C]
f = 96485.309: Faraday constant in [C/mol]
g = 9.806: gravitational acceleration in [m/s^2]
gu = 6.67259E-11: universal gravitation constant in [m^3/kg s^2]
h = 6.6260755E-34: Planck constant in [J s]
hb = 1.0545726691251E-34: h/2π
kb = 1.380658E-23: Boltzmann constant in [J/K]
na = 6.0221367E+23: Avogadoro's constant in [/mol]
rg = 8.31451: gas constant in [J/mol K]
mb = 9.2740154E-24: Bohr magneton in [J/T]
mn = 5.0507866E-27: nuclear magneton in [J/T]

Functions
Basic Operations

+, -, *, /, ^
"*", "/" and "^" represents operations of multiplication, division and power.
Followings are the priority and examples.

( and ) > ^ > * and / > + and -

1+2[enter] -> 3
3.141-2.718[enter] -> 0.423
-4560*9.4[enter] -> -42864
1.23e+5/3[enter] -> 41000
2^10[enter] -> 1024

sqrt
This is a function to calculate a real solution of square root of a plus number.

sqrt(.36)[enter] -> 0.6
sqrt(-1)[enter] -> Evaluation Impossible

!
This gives a factorial of an integer.

5![enter] -> 120
0![enter] -> 1
3.4![enter] -> Evaluation Impossible

Trigonometric Functions
You can use radian as well as degree as a unit of angle in the trigonometric functions. The followings are examples of using radian.

sin
This is a function to calculate a sine of a real number.

sin(pi/2)[enter] -> 1

cos
This is a function to calculate a cosine of a real number.

cos(-pi)[enter] -> -1

tan
This is a function to calculate a tangent of a real number.

tan(pi/4)[enter] -> 0.999999999999999

cosec
This is a function to calculate a cosecant of a real number.

cosec(pi/6)[enter] -> 2

sec
This is a function to calculate a secant of a real number.

sec(2*pi/3)[enter] -> -2.00000000000002

cot
This is a function to calculate a cotangent of a real number.

cot(pi-pi/4)[enter] -> -0.99999999999999

asin
This is a function to calculate a arcsine of a real number.

asin(1)[enter] -> 1.5707963267949

acos
This is a function to calculate a arccosine of a real number.

acos(1)[enter] -> 0

atan
This is a function to calculate a arctangent of a real number.

atan(1)[enter] -> 0.785398163397448

angle
You can choose a unit of angle from radian and degree using this item.

Hyperbolic Functions

sinh
This is a function to calculate a hyperbolic sine of a real number.

sinh(1)[enter] -> 1.1752011936438

cosh
This is a function to calculate a hyperbolic cosine of a real number.

cosh(-1)[enter] -> 1.54308063481524

tanh
This is a function to calculate a hyperbolic tangent of a real number.

tanh(10)[enter] -> 0.999999995877693

asinh
This is a function to calculate the inverse function of a hyperbolic sine of a real number.

asinh(1.1752011936438)[enter] -> 0.999999999999999

acosh
This is a function to calculate the inverse function of a hyperbolic cosine of a real number.

acosh(1.54308063481524)[enter] -> 0.999999999999997

atanh
This is a function to calculate the inverse function of a hyperbolic tangent of a real number.

atanh(0.999999995877693)[enter] -> 10.0000000224525

Exp/Log Functions

exp
This is a function to calculate the expornential of a real number.

exp(2)[enter] -> 7.38905609893065

ln/log
This is a function to calculate the natural logarithm of a real number.

ln(el)[enter] -> 1

log10
This is a function to calculate the logarithm of a real number.

log10(.001)[enter] -> -3

Other Functions

abs
This is a function giving the absolute value of a real number.

abs(cos(pi))[enter] -> 1

sign
This is a function that returns -1 and 1 for negative and positive numbers, respectively. It gives 0 for 0.

sign(cos(3*pi/4))[enter] -> -1

ceil/ceiling
This function returns the integer that is the smallest in those bigger than a real number.

ceil(4.2)[enter] -> 5
ceil(-4.2)[enter] -> -4

floor
This function returns the integer that is the biggest in those smaller than a real number.

floor(4.8)[enter] -> 4
floor(-4.8)[enter] -> -5

round
This function returns the integer that is the closest to a real number.

round(4.2)[enter] -> 4
round(4.8)[enter] -> 5
round(-4.2)[enter] -> -4
round(-4.8)[enter] -> -5

fix/truncate
This function returns the integer part of a real number.

fix(4.2)[enter] -> 4
fix(4.8)[enter] -> 4
fix(-4.2)[enter] -> -4
fix(-4.8)[enter] -> -4

### Column View

Column View is like a small spread sheet. When you need a sum of numbers, you enter them in the right column and press [Enter]. Then the sum is shown at the bottm. The left column is a multiple of each item.