การคำนวณแบบค่าแท้จริง (exact) และ ค่าประมาณ (approximate)

โดยปกติ Mathematica จะพยายามให้ผลลัพท์ที่เป็นค่าแท้จริง ถ้าผลการคำนวณติด ค่า π, ค่า e, 2^(1/2), จำนวนเต็ม, หรือค่าที่ไม่ใช่ทศนิยมจำกัด Mathematica ก็จะเขียนค่าเหล่านั้นไว้  เช่น

เศษส่วน

In[1]:=

1/2 + 1/3 + 1/4 + 1/5 + 1/6

Out[1]=

29/20

ตรีโกณมิติ

In[2]:=

Sin[3Pi/4]

Out[2]=

1/2^(1/2)

ลอการิทึม (Log[ ] คือ ลอกฐาน e )

In[3]:=

Log[10]

Out[3]=

Log[10]

ถ้าต้องการค่าประมาณเป็น ทศนิยม เราก็ควรใช้ ฟังค์ชัน N[ ]

In[4]:=

N[1/2 + 1/3 + 1/4 + 1/5 + 1/6]

Out[4]=

1.45

In[5]:=

N[Sin[3Pi/4]]

Out[5]=

0.707107

In[6]:=

N[Log[10]]

Out[6]=

2.30259

เราสามารถใช้ ฟังค์ชัน N[ ] ในอีกรูปที่เรียกว่า postfix form โดยเขียน // N

In[7]:=

1/2 + 1/3 + 1/4 + 1/5 + 1/6//N

Out[7]=

1.45

In[8]:=

Sin[3Pi/4]//N

Out[8]=

0.707107

In[9]:=

Log[10]//N

Out[9]=

2.30259

เราสามารถใส่จำนวนตำแหน่งนัยสำคัญที่ต้องการเข้าไปในฟังค์ชัน N[ ] ด้วย

In[10]:=

N[1/2 + 1/3 + 1/4 + 1/5 + 1/6, 20]

Out[10]=

1.4500000000000000000

In[11]:=

N[Sin[3Pi/4], 20]

Out[11]=

0.70710678118654752440

In[12]:=

N[Log[10], 40]

Out[12]=

2.302585092994045684017991454684364207601

ถ้าเราใส่จุดทศนิยมในการคำนวณ ผลลัพท์จะเป็นค่าประมาณทันที

In[13]:=

RowBox[{RowBox[{1., /, 2}],  , +,  , 1/3, +, 1/4, +, 1/5, +, 1/6}]

Out[13]=

1.45

In[14]:=

RowBox[{Sin, [, RowBox[{3, RowBox[{Pi, /, 4.}]}], ]}]

Out[14]=

0.707107

In[15]:=

RowBox[{Log, [, 10., ]}]

Out[15]=

2.30259

เครื่องหมายการคำนวณจะเป็นแบบนี้
บวก: x+y
ลบ: x-y
คูณ: x y หรือ x*y
หาร: x/y
ยกกำลัง: x^y
ติดลบ: -x

In[16]:=

1 + 1

Out[16]=

2

In[17]:=

3 - 5

Out[17]=

-2

In[18]:=

Pi r^2

Out[18]=

π r^2

In[19]:=

Cos[Pi/4]/Sin[Pi/4]

Out[19]=

1

In[20]:=

2^30

Out[20]=

1073741824

In[21]:=

2^30 //N

Out[21]=

1.07374*10^9


Created by Mathematica  (July 26, 2005)