LINUX.ORG.RU

[LaTeX]


0

0

Раз пошла такая...

Короче, мне надо умножать и делить числа средствами латеха, в том числе и вещественные числа, или иметь возможность выделить целую часть и остаток.

типа так:

\setcounter{a}{30000}

% умножить на 0.23

% вывести результат типа \arabic{div},\arabic{mod}

☆☆

[LaTeX]

\newcounter{budget}
\newcounter{taxd}
\newcounter{taxm}

\input{budget}
\setcounter{budget}{0}
\addtocounter{budget}{\ssalary}
\addtocounter{budget}{\nsalary}

\setcounter{taxd}{\arabic{budget} * 23 / 100}
\setcounter{taxm}{\arabic{budget} - \arabic{taxd} * 100 / 23}

\edef\taxcount{$(\ssalary + \nsalary)\times23\%$}
\edef\tax{$\arabic{taxd},\arabic{taxm}$}

\addtocounter{budget}{\materials}
\addtocounter{budget}{\service}
\addtocounter{budget}{\trip}
\addtocounter{budget}{\other}

Отаке!

ip1981 ☆☆ ()
Ответ на: [LaTeX] от ptah_alexs

[LaTeX]

Круто, конечно, но лишняя зависимость ни к чему. Так бы я на Перле генератор забабахал.

ip1981 ☆☆ ()

[LaTeX]

вот так точнее

\input{budget}
\setcounter{budget}{0}
\addtocounter{budget}{\ssalary}
\addtocounter{budget}{\nsalary}


\setcounter{taxd}{\arabic{budget} * 23}
\setcounter{taxm}{\arabic{taxd} - (\arabic{taxd} / 100) * 100}
\setcounter{taxd}{\arabic{taxd} / 100}

\edef\taxcalc{$(\ssalary + \nsalary)\times23\%$}
\edef\tax{$\arabic{taxd}\ifnum\value{taxm}>0,\arabic{taxm}\fi$}


\addtocounter{budget}{\materials}
\addtocounter{budget}{\service}
\addtocounter{budget}{\trip}
\addtocounter{budget}{\other}
\addtocounter{budget}{\arabic{taxd}}
\edef\budget{$\arabic{budget}\ifnum\value{taxm}>0,\arabic{taxm}\fi$}

ip1981 ☆☆ ()
Ответ на: [LaTeX] от vasily_pupkin

[LaTeX]

Ненавижу, когда запрещают микроскопом гвозди забивать :-)

ip1981 ☆☆ ()
Ответ на: [LaTeX] от vasily_pupkin

[LaTeX]

> Мне кажется, вам надо осознать круг задач LaTeX'а

А вам надо осознать круг задач человека: рождённый ползать летать не может.

И скажите это всем этим людям: http://www.ctan.org/

ip1981 ☆☆ ()
Ответ на: Re: [LaTeX] от dima3351

[LaTeX]

Я просто хочу вбить данные, за которые я отвечаю, и вбить их только один раз, и не пересчитывать, если я что-то изменю. Нахера вам компьютер, если вы всё сами считать будете?

ip1981 ☆☆ ()
Ответ на: [LaTeX] от ip1981

[LaTeX]

Ну не всем же 2 + 2 складывать надо, кое у кого нечеловечских расчётов больше, чем человеческий пояснений к ним. Поэтому make, octave, latex.

mv ★★★★★ ()
Ответ на: [LaTeX] от mv

[LaTeX]

Да ради бога. А у меня больше документации, чем расчётов.

ip1981 ☆☆ ()
Ответ на: [LaTeX] от ip1981

Re: [LaTeX]

Из за таких как вы, у нас появился GMail и прочий web-based-shit.

Излучаю лучи ненависти :]

vasily_pupkin ★★★★★ ()
Ответ на: Re: [LaTeX] от vasily_pupkin

[LaTeX]

Бригаду тред :-P

ip1981 ☆☆ ()
Ответ на: [LaTeX] от Eddy_Em

[LaTeX]

Во! ТЕХ-то Тюринг-полный :-)

ip1981 ☆☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.