@@ -1293,14 +1293,10 @@ Ratios: the <<ratio>> type</h3>
1293
1293
However, <<ratio>> is always serialized with both components.
1294
1294
1295
1295
The computed value of a <<ratio>> is the pair of numbers provided.
1296
- However, a ratio of ''0 / 0'' behaves as the ratio ''1 / 0'' instead.
1297
1296
1298
- Note: This makes the behavior of ''calc(0 / 0)''
1299
- (an ordinary division,
1300
- which resolves to ''NaN''
1301
- and is then "censored" to ''infinity'' )
1302
- consistent with the ratio ''0 / 0'' ;
1303
- this consistency is generally true in all other cases.
1297
+ If either number in the <<ratio>> is 0 or infinite,
1298
+ it represents a <dfn export>degenerate ratio</dfn>
1299
+ (and, generally, won't do anything).
1304
1300
1305
1301
If two <<ratio>> s need to be compared,
1306
1302
divide the first number by the second,
@@ -1325,6 +1321,9 @@ Combination of <<ratio>></h4>
1325
1321
then interpreting the result as a <<ratio>>
1326
1322
with the result as the first value and ''1'' as the second value.
1327
1323
1324
+ If either <<ratio>> is [=degenerate ratio|degenerate=] ,
1325
+ the values cannot be interpolated.
1326
+
1328
1327
<div class='example'>
1329
1328
For example,
1330
1329
halfway through a linear interpolation from ''5 / 1'' to ''3 / 2'' ,
0 commit comments