23

All the seven segment displays I’ve seen so far have their decimal point to the right of the main digit. Why is this so? A decimal point to the left will be able to represent more possible combinations of numbers.

A single digit display with a decimal point on the left can represent nine more possible numbers (\$ .1,\ \ldots ,\ .9 \$) than the common display with decimal point at the right.

Edit: Why also do the digits lean towards right?

Bort
  • 5,102
  • 5
  • 31
  • 56
Atom
  • 479
  • 4
  • 11
  • 7
    So you can put a decimal point to the right of your number wherever it is. – Voltage Spike Sep 04 '19 at 15:20
  • You say "like in a single digit display" then give an example with 2 digits: (0.1,....) Having the leading zero improves readability, so that's one reason to use 2 digits with a decimal on the right instead of a single digit with the decimal on the left. – John D Sep 04 '19 at 15:21
  • 8
    FYI I've seen 7 segments with decimal points on both the right *and* the left, but not just the left. – Bort Sep 04 '19 at 15:26
  • @JohnD I’ve edited now. Instead of readability, is there any other reason? – Atom Sep 04 '19 at 15:26
  • 8
    Perhaps because there's room for the DP at the bottom right and none at the bottom left. – mike65535 Sep 04 '19 at 15:29
  • @mike65535 - I think you may have it. I don't see there being a more concise reason. You should post that as an answer. – Bort Sep 04 '19 at 15:30
  • 2
    @jsotola - OP already showed how. Do you have reasoning to say otherwise? If you have the DP on the right, you can only show 0 through 9. If you have the DP on the left, you can also show (imply) 0.1 through 0.9 – Bort Sep 04 '19 at 15:37
  • @mike65535 That’s plausible! – Atom Sep 04 '19 at 15:39
  • 4
    many displays lean the digits right, to give an italic effect. That leaves more room bottom right than left. – Neil_UK Sep 04 '19 at 15:39
  • @Neil_UK But now, why are they generally oblique? – Atom Sep 04 '19 at 15:42
  • 4
    @Atom - Maybe it was to leave room for the decimal point :) – Bort Sep 04 '19 at 15:45
  • I think most of the original applications typically used decimals on the right or not all: Digital clocks had a colon rather than a decimal, multimeters usually had the leftmost half-digit and decimal to the right, multimeters and calculators had the leading zero for readability with decimal to the right. As @Bort pointed out, there have been 7 segments with the decimal available on both sides, but the vast majority were on the right. Mostly about the market rather than any technical reason I think. – John D Sep 04 '19 at 15:45
  • @Bort, my bad ... I must be dyslexic today – jsotola Sep 04 '19 at 15:51
  • A decimal point to the right can also be used as a trailing period. e.g.:`"HOLd 5AFE."` – chux - Reinstate Monica Sep 05 '19 at 09:14
  • wasn't the dot meant to be flashed e.g. for clocks? To show something is "active"? Nothing more? – Gizmo Sep 05 '19 at 11:32
  • 3
    @Gizmo - Then what would its name "DP" stand for if not Decimal Point? – Glen Yates Sep 05 '19 at 16:21
  • Writing decimal fractions between 0 and 1 without a leasing zero is lousy human factors. Without a leading zero, the decimal point is easy to miss. [Only school kids in the US would write a decimal fraction without a leading zero. Literature uses leading zeros. European schools teach to write leading zeros.] – Nick Alexeev Sep 07 '19 at 13:50

4 Answers4

28

enter image description here

Figure 1. Vertical display. Source.

enter image description here

Figure 2. Slanted display. Source.

Reasons for slant:

  • '7' in particular, '4' to a lesser extent and perhaps '2', '3', '5', '6' and '9' all appear more natural and resemble print typeface numerals more closely. The others look like italics which we are used to reading and the eye seems to accommodate this quite comfortably.

Reasons for decimal on the right:

  • There's more room there due to the slant. (See above.)
  • Decimal numbers < 1 should always be written with a leading zero. The leading zero is a visual clue that a decimal is being displayed even if the observer doesn't notice it.

Personally, I find 'square' displays a little disconcerting.

Edit by Michael Karas

The idea to rotate one seven segment display 180° to create a colon for a clock, as posed in the comments, is just not a usable solution in my estimation. I have edited this here to be able to show why.

enter image description here

Michael Karas
  • 56,889
  • 3
  • 70
  • 138
Transistor
  • 168,990
  • 12
  • 186
  • 385
  • 1
    Have you ever read Blindsight by Peter Watts? – DKNguyen Sep 04 '19 at 18:58
  • Nope, and there's no mention of "segment" in the [Wikipedia article](https://en.wikipedia.org/wiki/Blindsight_(Watts_novel)) on the book. – Transistor Sep 04 '19 at 20:22
  • 2
    I'm referring your finding orthogonal things disconcerting. – DKNguyen Sep 04 '19 at 21:28
  • 3
    Also if you rotate some segments 180° you can make a colon which works nicely for a clock display. – ratchet freak Sep 05 '19 at 09:13
  • 2
    @DKNguyen the Wikipedia article doesn't mention the vampires' orthogonal vulnerability at all, unfortunately. [TVTropes](https://tvtropes.org/pmwiki/pmwiki.php/Literature/Blindsight) mentions it though: "Vampires, because of their unique spatial reasoning, get seizures when they see too many right angles. It gave rise to the myth that they're vulnerable to crosses, but the truth is they short out if they see something as simple as a window pane or a building with a square footprint. They largely went extinct after the invention of architecture in early human history." – Ross Presser Sep 05 '19 at 17:33
  • @Transistor I hope there were an option to accept two answers! – Atom Sep 05 '19 at 18:30
  • 1
    @ratchetfreak - The idea to rotate a 7-seg display 180° to create a "colon" for a clock looks pretty unusual in my perception. I have added a picture to Transistor's excellent answer to illustrate this point. – Michael Karas Sep 06 '19 at 10:24
  • 1
    @MichaelKaras I've seen it done that way a number of times on actual products that have a clock. It's just an italic colon. – penguin359 Sep 06 '19 at 15:38
  • @MichaelKaras when I've seen this done, the decimal is usually at/above the baseline on the display, rather than below as portrayed; it looks much more natural this way. (see [this Wikipedia image](https://upload.wikimedia.org/wikipedia/commons/a/ad/Seven_segment_02_Pengo.jpg)) – Doktor J Sep 06 '19 at 19:04
26

I think mike65535 is probably correct, more-or-less.

Of course the argument that there's room on the right of the digit and not the left only makes sense if the digit is slanted to the right. There's some discussion of that over here. What's missing from that discussion is that a slight rightward slant gives characters that are slightly more similar to handwriting.

The idea that one can get another power-of-ten out of a given display by putting the point on the left makes sense, but I don't think it would be a good design decision unless you were already constrained to just one or two digits.

A "bare" decimal (without the leading zero) isn't as easy to read, is more likely to be mis-read, and will always be at the low end of the displayable range. Even if we did have the decimal point on the left, it would still almost always be the rigth decision to pay the cost & space for another display digit.

ShapeOfMatter
  • 461
  • 4
  • 4
  • 24
    >>A "bare" decimal (without the leading zero). YES! We engineers were all taught to never write a value without the leading zero for the very reason you cite. – mike65535 Sep 04 '19 at 15:48
  • and non-engineering users might not know that .25 is 0.25 and all sorts of bad things happen. Also, I saw applications where a seven segment display's DP is blinking to indicate operation or progress... – dlatikay Sep 06 '19 at 06:07
  • Also, if the whole display has to cover that large of a range, it would probably be easier, more efficient and more maintainable to just introduce scientific notation, thus making the leftmost dot a moot point (pun not intended). – hoffmale Sep 07 '19 at 06:15
2

Punctuation ,as a typesetting and -writing tradition ,is always placed immediately after a character ,not before .We are just used to see it that way .Note that there are also alphanumeric displays ,not just numeric ones .

1

I have an hob where each hot plate uses a single digit. The dot is used to indicate .5 or "point something". I think that range is somewhat more useful than one half in [0..1] and the other in [1..9].

To elaborate more on this, because not everyone seems to get my point:

If you see that use case valid (as I think you should because its an actual product) the assumption that the dot on the left would increase the number of possible values (as done in the question) is not correct. With the dot on the left you get:

(.0), 0 ,.1, .2, .3, .4, .5, .6, .7, .8, .9, 1, 2, 3, 4, 5, 6, 7, 8, 9

With the dot on the right:

0, 0., 1, 1., 2, 2., 3, 3., 4, 4., 5, 5., 6, 6., 7, 7., 8, 8., 9, 9.

So you have the same amount of different states / numbers, but with the latter range the numbers are evenly spaced, while the first range is split between two resolutions: .1 and 1.

Nappy
  • 111
  • 3
  • The numbers go in order "0", "0.", "1", "1.", "2", "2." etc – zmarties Sep 05 '19 at 22:58
  • 1
    I'm not completely sure what *"one half in [0..1] and the other in [1..9]."* means. But seems more like a comment than an answer. Maybe I just don't understand. – Bort Sep 05 '19 at 23:17
  • My hob at home does this. 1.5 is represented by `1.` – Harry Beadle Sep 06 '19 at 10:50
  • @Bort I think he means that of the 20 numbers that can be displayed with one of 10 digits and a dot, putting the dot to the left gives you 10 numbers between 0 and 1 (with the dot showing) and 10 numbers between 1 and 9 (without the dot). That isn't strictly true as "0" and ".0" are the same number, but I think that's the gist. By contrast, putting the dot to the right to mean ".5" gives 20 numbers equally spaced between 0 and 9.5. – Philip C Sep 06 '19 at 15:08