In china they write y = kx + b

Just wondering if there was a reason.

  • I don't understand what you are referring to. Can you provide an example?
    – Alenanno
    Commented Apr 22, 2012 at 10:52
  • its a question of why they use the variable k instead of m. There is no proven reason why m is used in the west, just wondering if there was a reason K was used as the variable for the slope.
    – MaoYiyi
    Commented Apr 22, 2012 at 11:07
  • My American text book uses "m". Since the Chinese borrowed their curriculum from the Europeans, it might be the same as Europe.
    – gonnastop
    Commented Apr 22, 2012 at 11:17
  • In Europe, we usually use y = ax+b.
    – FUZxxl
    Commented Apr 22, 2012 at 11:30
  • 1
    As for the Baidu page, you linked to the page on "Linear equation in one unknown" whereas y=kx+b is a linear equation in two unknowns. Based on my experience, the use of a,b,c, as coefficients in equations where all the unknowns are on one side is the worldwide standard. It's only when we need to emphasize the "slope" of a line (the linear relationship between two unknowns) that we use m or k.
    – Yang
    Commented Apr 23, 2012 at 7:06

2 Answers 2


I suspect that it originated from one of the Germanic languages, where the "hard c" sound in English is represented with "k" and thus "coefficient" or "constant" would begin with a "k". I tested the hypothesis with a translator and, indeed, the terms in modern German are "Koeffizient" and "Konstante".

So why would the Chinese mathematicians borrow from German/Swedish/Danish mathematicians? It might have to do with the fact that many of the leading mathematicians in the 18th-20th century were German-speaking, e.g. Euler who lived in Germany and who in fact was the first to use "a,b,c" to denote constants and "x,y,z" to denote unknowns; Leibniz, who invented much of modern calculus; Gauss, who contributed significantly to almost every field in mathematics; and other big names such as Riemann and Cantor.

Since the Chinese academics were just opening up to the advances in mathematics at the time, it made sense that they would borrow the notation from the leading scholars of the time.

What makes me more curious is why the Americans use m for slope, which don't seem to have any linguistic explanation. I did some brief reading and this page seems to have the best (non-)answer:

"J. Miller has undertaken a detailed study of the origin of the symbol m to denote slope. The consensus seems to be that it is not known why the letter m was chosen. One high school algebra textbook says the reason for m is unknown, but remarks that it is interesting that the French word for "to climb" is "monter." However, there is no evidence to make any such connection. In fact, Descartes, who was French, did not use m (Miller). Eves (1972) suggests "it just happened." "

Edit: Actually, that might be wrong. I found this page which listed the common notation for slopes in many countries (based on letters from his readers). Excerpt:

In the US, Australia, Canada, Egypt, Mexico, Portugal and Philippines the notation is: y = mx + b

In the UK, Germany, and former British colonies y = mx + c

In Azerbaijan, China, Finland, Russia and Ukraine: y = kx + b

In Sweden: y = kx + m

In Slovenia: y = kx + n

So the Germans today in fact use "m" like the Americans and the British. It's certainly possible that they used "k" in the 19th century and shifted to the more prevalent English usage later on. But based on the data above, it seems more likely that the Chinese usage came from Russia. There could be a historical explanation for this - the Chinese Communist Party adopted Soviet science education as the basis of their curriculum after the "liberation".

To test this "Soviet origin" hypothesis, I looked at the usage in the Nationalist-ruled province of Taiwan. And voila! The Kuomintang curriculum uses m (see here, page 8). This is evidence that the use of k was probably not prevalent in China before 1949.

So, the conclusion: The use of "k" was probably adopted from the Russians. There is in fact an analogue of k in the Cyrillic alphabet, which looks extremely similar to the Latin k. And if you put "Constant" or "Coefficient" in a Russian translator, you'll see that they do in fact use this letter. So I stand by my theory that linguistically it comes from "Constant" or "Coefficient", but I'd say the historical origin was Russian, not German.

  • It seems to come from Коэффициент (Coefficient), not constant. See encrypted.google.com/…
    – BertR
    Commented Apr 23, 2012 at 9:12
  • Interesting answer! Just a remark. In the textbook, I was taught the French mathematician Viete(in Chinese, we call him 韦达) was the first person who introduced letters into Algebra. Wiki also supports this viewpoint. en.wikipedia.org/wiki/Fran%C3%A7ois_Vi%C3%A8te
    – Huang
    Commented Apr 23, 2012 at 15:41

A Chinese maths site has:


The variable k is used in maths for constants — I suspect this is the intention behind using k for the gradient here.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.