使用以下示例
\documentclass{article}
\begin{document}
\dimen0=1sp \dimen1=0.5\dimen0 \dimen2=0.99999\dimen0
\dimen3=0.999992\dimen0 \dimen4=0.999993\dimen0
\count255=\dimen0 \the\count255 sp ~
\count255=\dimen1 \the\count255 sp ~
\count255=\dimen2 \the\count255 sp ~
\count255=\dimen3 \the\count255 sp ~
\count255=\dimen4 \the\count255 sp ~
\end{document}
我得到了以下结果
1sp 0sp 0sp 0sp 1sp
我不明白 TeX 如何进行算术计算。
答案1
这个答案@jfbu 解释了TeX
它的代数原理。
或0.999992
更少
步骤 1.
0.999992*65536 = 65535.475712
,然后四舍五入为65535
或更小。第 2 步。转换:
65535/65536
,然后必须是四舍五入 归零!
或0.999993
略多
步骤 1.
0.999993*65536 = 65535.541248
,然后四舍五入为65536
!!!第 2 步。转换:
65536/65536
,然后必须是四舍五入 到一!