4

It seems like "%100" should be correct if "$1" is correct.

Uticensis
  • 21,799
  • WTH (Wire Tire Hire) does %100 mean? – Mateen Ulhaq Jan 29 '11 at 05:36
  • 2
    I don't understand the question. What is the claimed analogy between the two? – ShreevatsaR Jan 29 '11 at 05:43
  • 3
    @ShreevatsaR: I guess the question is why we write $1 and not 1$, but 100% and not %100. It's about unit placement. – RegDwigнt Jan 29 '11 at 05:44
  • 3
    @RegDwight: But % is not a unit; it's dimensionless and just means "divided by 100". And most units are placed after the number anyway — "5 cm", "320 Hz" etc. — so it's not clear why the question is asked about %. Perhaps the question is about why "$" is special in that it can go before the number, but until the questioner clarifies we can't be sure. :-) – ShreevatsaR Jan 29 '11 at 06:03
  • Convention. I could speculate that it's inherited from the pound, which also prefixes its symbol, and in turn that that is related to the tripartite division (pounds, shillings, pence), but I'm not putting that as an answer because I don't have evidence. – Peter Taylor Jan 29 '11 at 09:57
  • 1
    In Turkish, we use %100. – Mehper C. Palavuzlar Jan 29 '11 at 10:48
  • Related: http://english.stackexchange.com/questions/11326/what-is-the-difference-between-20-and-20/ – nico Nov 05 '11 at 11:39

6 Answers6

19

The position of the currency symbol depends on local rules

  • 100,00 F
  • 100,00 €
  • $100.00
  • kr100,00

This is because the world hates programmers

mgb
  • 24,191
  • Yes, and some countries write €100 and others write 100 €. – Hugo Nov 05 '11 at 09:17
  • And https://codeblog.jonskeet.uk/2009/11/02/omg-ponies-aka-humanity-epic-fail/ – Hugo Nov 05 '11 at 09:31
  • 2
    @Hugo: Even better you can have €100.20, 100€20, 100.20€. Not to mention that certain countries use comma instead of dot for the decimal places. – nico Nov 05 '11 at 11:29
  • It's note solely because of hate. It is because there have to be localization and internationalization specialists as well :) – skuntsel Apr 16 '13 at 06:09
  • to make things more complicated, various country vary on whether you separate euro symbol with space, so variants are: €100, € 100, 100€, 100 € – vartec Apr 16 '13 at 16:28
6

It is the currency symbol that is the odd usage here.

% is a shorthand notation for 'per cent' that has developed since Roman times - it makes for it to follow values (think 100 per cent)

I can't seem to find anything about why so many currency signs precede the value, though.

Laurel
  • 66,382
HorusKol
  • 1,884
3

Writing $1.00 instead of 1.00$ was to prevent fraud, it's harder to add digits between the number and the $.

2

Different conventions apply to currency symbols and other types of symbol. English contains many conflicting conventions, in many cases because the conflicting conventions were each inherited from a different source. The USA currency prefix position was probably influenced by that of the British currency prefix which I suspect came from the Romans and might reflect Roman conventions or Latin word ordering. The positioning of abbreviations for temperature and other units of measure may have come from other sources.

In short, English is exuberantly inconsistent.

RedGrittyBrick
  • 10,147
  • 32
  • 46
-1

In SI, units follow the number,

  • 5 km (Five kilometers)
  • 300 K (three hundred Kelvin)
  • 999 V (999 volts)

Currency is not an SI unit and so follows a different ISO standard 4217.

[Wikipedia article on ISO 4217]

Andrew Leach
  • 101,901
Seten
  • 1
-2

% (Percent) is french, meaning if you had 5%, you're actually saying "5 per hundred", as cent means hundred in french. So if you're saying 5 in 100 people are born blind, that's "5 per hundred people are born blind", (5%) where as saying %5 would be "Per hundred 5 people are blind", which makes less sense.

Autumn
  • 17