emath saloon

新規発言一覧最新記事過去一覧検索HOME

No.207  Re[2]:\calcvalの戻り値を小数第1位にするには?(Re:5424)
発言者: 石原 守
発言日: 2006 12/27 09:35
余談になり脱線するのでsaloonに書き込みます。
下記のように四捨五入をしてくれるわけではないのでご注意をしてください。
私のところでは,!!!をつけたところが切り捨てられています。
ということで四捨五入の関数を作って自分では利用しています。

\documentclass{jarticle}
\usepackage{emathP}
\useperlpm{POSIX}
\def\shigo#1#2#3{%
  \calcval[.#1f]{floor(#2*10**(#1)+0.5)/10**(#1)}#3%
  }
\begin{document}
\noindent
\def\a{8.05}\shigo{1}\a\b\calcval[.1f]\a\c ~~\a,~\b,~\c\\
\def\a{8.15}\shigo{1}\a\b\calcval[.1f]\a\c ~~\a,~\b,~\c\\
\def\a{8.25}\shigo{1}\a\b\calcval[.1f]\a\c ~~\a,~\b,~\c\\
\def\a{8.35}\shigo{1}\a\b\calcval[.1f]\a\c ~~\a,~\b,~\c~~!!!\\
\def\a{8.45}\shigo{1}\a\b\calcval[.1f]\a\c ~~\a,~\b,~\c~~!!!\\
\def\a{8.55}\shigo{1}\a\b\calcval[.1f]\a\c ~~\a,~\b,~\c\\
\def\a{8.65}\shigo{1}\a\b\calcval[.1f]\a\c ~~\a,~\b,~\c\\
\def\a{8.75}\shigo{1}\a\b\calcval[.1f]\a\c ~~\a,~\b,~\c\\
\def\a{8.85}\shigo{1}\a\b\calcval[.1f]\a\c ~~\a,~\b,~\c~~!!!\\
\def\a{8.95}\shigo{1}\a\b\calcval[.1f]\a\c ~~\a,~\b,~\c~~!!!\\
\end{document}

▼関連発言

207:Re[2]:\calcvalの戻り値を小数第1位にするには?(Re:5424) [石原 守] 12/27 09:35
 ├210:Re[3]:\calcvalの戻り値を小数第1位にするには?(Re:5424) [田中徹] 12/27 12:20
 └213:Re[3]:\calcvalの戻り値を小数第1位にするには?(Re:5424) [tDB] 12/27 13:50
  ├214:    補足 [tDB] 12/27 13:53
  └216:Re[4]:\calcvalの戻り値を小数第1位にするには?(Re:5424... [石原 守] 12/27 16:40
   └218:Re[5]:\calcvalの戻り値を小数第1位にするには?(Re:542.. [zyam56] 12/27 22:41
    └219:Re[6]:\calcvalの戻り値を小数第1位にするには?(Re:5.. [石原 守] 12/28 19:55
     └220:Re[7]:\calcvalの戻り値を小数第1位にするには?(Re.. [zyam56] 12/28 20:29
      └221:Re[8]:\calcvalの戻り値を小数第1位にするには?(.. [田中徹] 12/29 01:05
       └222:Re[9]:\calcvalの戻り値を小数第1位にするには?.. [zyam56] 12/29 10:18<-last

Pass 保存


CGIROOM