All Topics  
Percent sign

 

   Email Print
   Bookmark   Link






 

Percent sign



 
 
The percent sign (%) is the symbol used to indicate a percentage
Percentage

In mathematics, a percentage is a way of expressing a number as a fraction of 100 . It is often denoted using the percent sign, "%". For example, 45% is equal to 45 / 100, or 0.45....
 (that the preceding number is divided by one hundred). It is represented in Unicode
Unicode

Unicode is a computing industry standard allowing computers to consistently represent and manipulate Character expressed in most of the world's writing systems....
 by .

Related signs include the permille
Permille

A per mil or per mille is a tenth of a percent or one part per thousand. It is written with the sign ? ., which looks like a percent sign with an extra zero at the end....
 (per thousand) sign ‰ (Unicode: ) and the permyriad (per ten thousand) sign (Unicode: ; also known as a basis point
Basis point

A basis point is a unit that is equal to 1/100th of a percentage point. It is frequently used to express percentage point changes of less than 1%....
), which indicate that a number is divided by one thousand or ten thousand respectively. Higher proportions use parts-per notation
Parts-per notation

?Parts-per? notation is used, especially in science and engineering, to denote Proportionality in measured quantities; particularly in low-value proportions at the parts-per-million , parts-per-billion , and parts-per-trillion level....
.

e is no consensus as to whether or not to include a space between the number and percent sign in English.






Discussion
Ask a question about 'Percent sign'
Start a new discussion about 'Percent sign'
Answer questions from other users
Full Discussion Forum



Encyclopedia


The percent sign (%) is the symbol used to indicate a percentage
Percentage

In mathematics, a percentage is a way of expressing a number as a fraction of 100 . It is often denoted using the percent sign, "%". For example, 45% is equal to 45 / 100, or 0.45....
 (that the preceding number is divided by one hundred). It is represented in Unicode
Unicode

Unicode is a computing industry standard allowing computers to consistently represent and manipulate Character expressed in most of the world's writing systems....
 by .

Related signs include the permille
Permille

A per mil or per mille is a tenth of a percent or one part per thousand. It is written with the sign ? ., which looks like a percent sign with an extra zero at the end....
 (per thousand) sign ‰ (Unicode: ) and the permyriad (per ten thousand) sign (Unicode: ; also known as a basis point
Basis point

A basis point is a unit that is equal to 1/100th of a percentage point. It is frequently used to express percentage point changes of less than 1%....
), which indicate that a number is divided by one thousand or ten thousand respectively. Higher proportions use parts-per notation
Parts-per notation

?Parts-per? notation is used, especially in science and engineering, to denote Proportionality in measured quantities; particularly in low-value proportions at the parts-per-million , parts-per-billion , and parts-per-trillion level....
.

Correct style


Spacing

There is no consensus as to whether or not to include a space between the number and percent sign in English. Many authorities prescribe that there should be no space, whilst others typographically require one for various reasons; these include The International System of Units
International System of Units

The International System of Units is the modern form of the metric system and is generally a system devised around the convenience of the number ten....
 and the ISO 31-0
ISO 31-0

ISO 31-0 is the introductory part of International Organization for Standardization ISO 31 on physical quantity and physical unit. It provides guidelines for using physical quantities, quantity and unit symbols, and coherent unit systems, especially the SI....
 standard, while the TeX
TeX

TeX is a typesetting system designed and mostly written by Donald Knuth. Together with the METAFONT language for font description and the Computer Modern typefaces, it was designed with two main goals in mind: to allow anybody to produce high-quality books using a reasonable amount of effort, and to provide a system that would give the exact...
 typesetting system encourages it. This is in accordance with the general rule of adding a non-breaking space
Non-breaking space

In computer-based text processing and digital typesetting, a non-breaking space or no-break space is a variant of the space character that prevents an automatic line break at its position....
 between a numerical value and its corresponding unit of measurement. However, style guides – such as the Chicago Manual of Style – commonly prescribe to write the number and percent sign without any space in between.

In some languages, however, there are specific rules of spacing in front of the percent sign. In Czech
Czech language

Czech is a West Slavic language with about 12 million native speakers; it is the majority language in the Czech Republic and spoken by Czech people worldwide....
, for example, the percent sign is spaced if the number is used as a noun, while no space is inserted if the number is used as an adjective (e.g. "a 50% increase"). In Finnish
Finnish language

Finnish is the language spoken by the majority of the population in Finland and by Finnish people outside of Finland. It is one of the official languages of Finland and an official minority language in Sweden....
, the percent sign is always spaced, and a case suffix
Finnish language noun cases

Finnish language nouns as well as any modifying adjectives, superlatives or comparatives, can be declension by a large number of grammatical cases, which are detailed here....
 can be attached to it using the colon
Colon (punctuation)

The colon is a punctuation mark, consisting of two equally sized dots centered on the same vertical line....
 (e.g. 50 %:n kasvu 'an increase of 50 %'). In French
French language

French is a Romance language spoken around the world by around 80 million people as first language, by 190 million as second language, and by about another 200 million people as an acquired tongue, with significant speakers in 54 countries....
, the percent sign is also always spaced because the percent is considered as a unit. In traditonal Russian typography there is a set rule to space it by 3 pt but it is not that common nowadays.

Usage in text

It is often recommended that the percent sign is only used in tables and other places with space restrictions. In running text, it should be spelled out as percent. For example, not "Sales increased by 24% over 2006", but rather "Sales increased by 24 percent over 2006"..

Evolution

The symbol evolved from a symbol similar except for a horizontal line instead of diagonal (c. 1650), which in turn evolved from an abbreviation of "P cento" (c. 1425, from the Italian
Italian language

Italian is a Romance languages spoken by about 63 million people as a first language, primarily in Italy. In Switzerland, Italian is one of four Linguistic geography of Switzerlands....
 per cento "for a hundred").

A different reference tells a similar story. The phrase "per cento" had several different abbreviations (e.g. "per 100", "p 100", "p cento", etc.). At some point a scribe of some sort used the abbreviation "pc" with a tiny loop (used in Italian numeration for primo, secondo, etc.). The "pc" with a loop eventually evolved a horizontal fraction sign and lost the "per". In modern times, a solidus
Solidus (punctuation)

The solidus is a punctuation mark that is not found on standard keyboards. It may also be called a shilling mark or in-line fraction bar or a forward-slash....
 is used instead of the horizontal fraction bar.

Usage


In computers

In Unicode
Unicode

Unicode is a computing industry standard allowing computers to consistently represent and manipulate Character expressed in most of the world's writing systems....
, there is also an "ARABIC PERCENT SIGN" (U+066A), which has the circles replaced by square dots set on edge.

In computing
Computing

Computing is usually defined as the activity of using and developing computer technology, computer hardware and computer software. It is the computer-specific part of information technology....
, the percent character
Character (computing)

In computer and machine-based telecommunications terminology, a character is a unit of information that roughly corresponds to a grapheme, grapheme-like unit, or symbol, such as in an alphabet or syllabary in the written language form of a natural language....
 is also used for the modulo operation
Modulo operation

In computing, the modulo operation finds the remainder of division of one number by another.Given two numbers, and , a modulo n is the remainder, on division of a by n....
 in programming language
Programming language

A programming language is a machine-readable artificial language designed to express computations that can be performed by a machine, particularly a computer....
s that derive their syntax from the C programming language
C (programming language)

C is a general-purpose computer programming language originally developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories to implement the Unix operating system....
, which in turn acquired this usage from the earlier B. The ASCII code for the percent character
Character (computing)

In computer and machine-based telecommunications terminology, a character is a unit of information that roughly corresponds to a grapheme, grapheme-like unit, or symbol, such as in an alphabet or syllabary in the written language form of a natural language....
 is 37, or 0x25 in hexadecimal
Hexadecimal

In mathematics and computer science, hexadecimal is a numeral system with a radix, or base, of 16. It uses sixteen distinct symbols, most often the symbols 09 to represent values zero to nine, and A, B, C, D, E, F to represent values ten to fifteen....
. In the textual representation of URI
Uniform Resource Identifier

In Information technology, a Uniform Resource Identifier is a Character string of Character s used to Identifier or name a Resource on the Internet....
s, a % immediately followed by a 2-digit hexadecimal
Hexadecimal

In mathematics and computer science, hexadecimal is a numeral system with a radix, or base, of 16. It uses sixteen distinct symbols, most often the symbols 09 to represent values zero to nine, and A, B, C, D, E, F to represent values ten to fifteen....
 number denotes an octet specifying (part of) a character that might otherwise not be allowed in URIs (see percent-encoding
Percent-encoding

Percent-encoding, also known as URL encoding, is a mechanism for code information in a Uniform Resource Identifier under certain circumstances....
). Names for the percent sign include percent sign (in ITU-T
ITU-T

The Telecommunication Standardization Sector coordinates standards for telecommunications on behalf of the International Telecommunication Union and is based in Geneva, Switzerland....
), mod, grapes (in hacker jargon
Jargon

Jargon is terminology which has been especially defined in relationship to a specific activity, profession, or group. In other words, the term covers the language used by people who work in a particular area or who have a common interest....
), and the humorous double-oh-seven (in INTERCAL
INTERCAL

INTERCAL, a programming language parody, is the canonical esoteric programming language. It was created by Don Woods and James M. Lyon, two Princeton University students, in 1972....
).

In SQL
SQL

SQL is a database computer language designed for the retrieval and management of data in relational database management systems , database schema creation and modification, and database object access control management....
, the percent sign is a wildcard character
Wildcard character

The term wildcard character has the following meanings:...
 in "LIKE" expressions, for example SELECT * FROM table WHERE fullname LIKE 'Lisa %' will fetch all records whose names start with "Lisa "

In TeX
TeX

TeX is a typesetting system designed and mostly written by Donald Knuth. Together with the METAFONT language for font description and the Computer Modern typefaces, it was designed with two main goals in mind: to allow anybody to produce high-quality books using a reasonable amount of effort, and to provide a system that would give the exact...
 and PostScript
PostScript

PostScript is a dynamically typed concatenative programming language programming language created by John Warnock and Charles Geschke in 1982. PostScript is best known for its use as a page description language in the electronic and desktop publishing areas....
, a % denotes a line comment.

In BASIC
BASIC

In computer programming, BASIC is a family of high-level programming languages. The Dartmouth BASIC was designed in 1964 by John George Kemeny and Thomas Eugene Kurtz at Dartmouth College in New Hampshire, United States to provide computer access to non-science students....
, a trailing % after a variable name marks it as an integer
Integer

The integers are natural numbers including 0 and their negative and non-negative numberss . They are numbers that can be written without a fractional or decimal component, and fall within the set ....
.

In Perl
Perl

In computer programming, Perl is a high-level programming language, List of programming languages by category, Interpreter , dynamic programming language....
 % symbol is for hashes
Hash table

In computer science, a hash table, or a hash map, is a data structure that associates Unique key with value .The primary operation that hash functions support efficiently is a lookup: given a key , find the corresponding value ....
.

In many programming languages' string formatting operations (performed by functions such as printf
Printf

The class of printf functions is a class of function , typically associated with curly bracket programming languages, that accept a string parameter which specifies a method for rendering a number of other parameters into a string....
) the percent sign denotes parts of the template string that will be replaced with arguments. In Python
Python (programming language)

Python is a general-purpose high-level programming language. Its design philosophy emphasizes code readability. Python's core syntax and semantics are Minimalism , while the standard library is large and comprehensive....
, the percent sign is also used as the string formatting operator.

In the command processors COMMAND.COM
COMMAND.COM

COMMAND.COM is the filename of the default operating system Shell for DOS operating systems and the default command line interpreter on 16/32-bit versions of Microsoft Windows ....
 (DOS) and CMD.EXE
Cmd.exe

cmd.exe is the command line interpreter on OS/2, Windows CE and on Windows NT-based operating systems . It is the analog of COMMAND.COM in MS-DOS and Windows 9x systems, or of the Unix shells used on Unix-like systems....
 (OS/2 and Windows), %1, %2,... stand for the first, second,... parameters of a batch file
Batch file

In DOS, OS/2, and Microsoft Windows, a batch file is a text file containing a series of Command intended to be executed by the Command line interpreter....
. %VAR1% represents the value of an environment variable
Environment variable

Environment variables are a set of dynamic named Value s that can affect the way running computer process will behave on a computer....
 named VAR1. Thus: set PATH=c:\;%PATH% sets a new value for PATH, the old value preceded by "c:\;".

In linguistics

In linguistics, the percent sign is prepended to an example string
String (computer science)

In computer programming and some branches of mathematics, a string is an ordered sequence of symbols. These symbols are chosen from a predetermined set or alphabet....
 to show that it is judged well-formed
Well-formed

Well-formed may refer to:* Well-formed element, an element in webpage design; see also well-formed XML* Well-formed formula, a string that is generated by a formal grammar in logic...
 by some speakers and ill-formed by others. This may be due to differences in dialect
Dialect

A dialect is a variety of a language that is characteristic of a particular group of the language's speakers. The term is applied most often to regional speech patterns, but a dialect may also be defined by other factors, such as social class....
 or even individual idiolect
Idiolect

An idiolect is a Variety of a language unique to an individual. It is manifested by patterns of word selection, vocabulary and word lexicon, grammar, or words, phrases, idioms, or pronunciations that are unique to that individual....
s. This is similar to the asterisk
Asterisk

An 'asterisk' is a typographical symbol or glyph. It is so called because it resembles a conventional image of a star. Computer scientists and mathematicians often pronounce it as star ....
 to mark ill-formed strings, the question mark
Question mark

The question mark , also known as an interrogation point, question point, query, or eroteme, is a punctuation that replaces the Full stop at the end of an interrogative sentence....
 to mark strings where well-formedness is unclear, and the number sign
Number sign

'Number sign' is a name for the symbol '#'; it is the preferred Unicode name for the code point associated with that glyph. The symbol is similar to the musical symbol called Sharp ....
 to mark strings that are syntactically well-formed but semantically nonsensical.

See also

  • Punctuation
    Punctuation

    Punctuation is everything in written language other than the actual letters or numbers, including punctuation marks , Interword separation and indentation....
  • Special characters
    Special Characters

    Special characters have been given pronunciations similar to letters and numbers in a radio alphabet. The most common pronunciations originated with users of Unix systems....