原始人在采集或漁獵生活中,獵獲的食物由氏族成員平均分配,多獲多分,少獲少分,逐漸產生了“多”與“少”的概念。在相當長的時期內,人們隻能分辨1條魚、2條魚、3條魚或1隻羊、2隻羊、3隻羊的差異,但沒有抽象出1、2、3這種數目的能力。經過長期的生產實踐,人們終於發現可以用手指或腳趾來做計數的工具。如南美洲的火地人有5個數字,印度洋上的安達曼人可以從1數到10,10以上用“很多”來表示。農業、畜牧業的出現與交換的發展,產生了數的次序。古代秘魯的印第安人已創造了十位數和百位數的符號,發明了結繩計算的方法。他們在一根繩子上打一個單結表示10,兩個單結相連表示20.如果用兩根繩子合起來打一個重結則表示100,打兩上重結為200.解放前中國一些沒有文字的少數民族,則采用刻木的方法來計數。如佤族人將一塊木板上刻上3個刀口,第一個表示借債人,第二個表示中間人,第三個表示債主,下方刻上8個刀口表示借貸的數目。這種刻痕和結繩計算在亞洲、非洲、美洲和大洋洲的許多部落中都很流行。