<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; CMD/BAT: Расчет до сотых]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6827</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6827&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: Расчет до сотых».]]></description>
		<lastBuildDate>Mon, 20 Feb 2012 05:30:06 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CMD/BAT: Расчет до сотых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57110#p57110</link>
			<description><![CDATA[<p>разобрался. в чем была проблема. В батниках используется целочисленная 32 битная со знаком арифметика, т.е. максимально возможное число, с которым батники смогут что-то сделать это: -2147483648 и 2147483647</p>]]></description>
			<author><![CDATA[null@example.com (lorents)]]></author>
			<pubDate>Mon, 20 Feb 2012 05:30:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57110#p57110</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Расчет до сотых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57109#p57109</link>
			<description><![CDATA[<p>соглашусь код не верен, но смысл не меняется</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Mon, 20 Feb 2012 04:39:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57109#p57109</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Расчет до сотых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56996#p56996</link>
			<description><![CDATA[<p>допустим,<br />x=1<br />y=3<br />мне выдает 0.03, честно говоря, как это можно исправить, мне надо получить 33,3%</p>]]></description>
			<author><![CDATA[null@example.com (lorents)]]></author>
			<pubDate>Sat, 18 Feb 2012 05:04:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56996#p56996</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Расчет до сотых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56988#p56988</link>
			<description><![CDATA[<p>типа того ?<br /></p><div class="codebox"><pre><code>echo off
setlocal ENABLEDELAYEDEXPANSION
set x=999
set y=39999999
set d=0
call :len &quot;%y%%d%&quot;
call :len &quot;%y%&quot;
set/a &quot;n=%len% + %d%&quot;
if %n% gtr 8 echo Количество знаков превышает воможности вычисления, поправимо, но не так
set /a &quot;len=%len% + %d%&quot;
set z=1
for /l %%i in (1,1,!len!) do set z=!z!0
set /a &quot;z=%z% * x / y&quot;
set /a &quot;len=%len% - %d%&quot;
for /l %%i in (1,1,!len!) do set z=0!z!
echo 0.%z%

exit /b

:len (string) {
    @@rem Процедура определения длины строки
    @@rem
    setlocal
    set opt=%~1
    set opt=%opt:&quot;=&#039;%
    set out=%~0
    if &quot;%out:~0,1%&quot;==&quot;:&quot; (
        set out=%out:~1%
        ) else (
        set out=out
        )
    set /a n=0
    :loop_len
    if not &quot;%opt%&quot;==&quot;&quot; (
        set opt=%opt:~1%
        set /a n=%n%+1
        goto loop_len
        )
    endlocal &amp; set /a %out%=%n%
    exit /b 0
    }</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Fri, 17 Feb 2012 19:58:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56988#p56988</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Расчет до сотых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56960#p56960</link>
			<description><![CDATA[<p>а можно пример с процентами, 1/3=33,33%?<br />и у меня может быть ситуация 3/2=150%,00</p>]]></description>
			<author><![CDATA[null@example.com (lorents)]]></author>
			<pubDate>Fri, 17 Feb 2012 08:14:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56960#p56960</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Расчет до сотых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56936#p56936</link>
			<description><![CDATA[<p>set /a x=&quot;100 * 1 / 3&quot;<br />echo 0.%x%</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Fri, 17 Feb 2012 04:30:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56936#p56936</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Расчет до сотых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56916#p56916</link>
			<description><![CDATA[<p><strong>smaharbA</strong><br />пробовал, но у меня так и не вышло, думал может другие способы есть.</p>]]></description>
			<author><![CDATA[null@example.com (lorents)]]></author>
			<pubDate>Thu, 16 Feb 2012 16:03:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56916#p56916</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Расчет до сотых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56914#p56914</link>
			<description><![CDATA[<p>умножить числитель на 100 не предлагать ?</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Thu, 16 Feb 2012 14:38:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56914#p56914</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Расчет до сотых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56913#p56913</link>
			<description><![CDATA[<div class="quotebox"><cite>lorents пишет:</cite><blockquote><p>Подскажите, как можно заставить batch до сотых?</p></blockquote></div><p>Позволю себе процитировать классика:<br />- <strong><em>Математически.</em></strong><br /></p><div class="quotebox"><cite>lorents пишет:</cite><blockquote><p>Может есть сторонние средства?</p></blockquote></div><p>Была где-то <a href="http://www.google.com/m?q=%62%72%61%69%6E%2E%65%78%65%20%64%6F%77%6E%6C%6F%61%64"><strong>тулза</strong></a> отечественных разработчиков.</p><p>К сожалению, работает далеко не у всех - плагинов каких-то требует.<br />А в большинстве случаев, при попытке запуска из-под UserMode приводит к BSOD&#039;у (скорее всего из-за отсутствия драйвера). <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>Но возможно, всё зависит от Операционной Среды.</p>]]></description>
			<author><![CDATA[null@example.com (Аскет)]]></author>
			<pubDate>Thu, 16 Feb 2012 14:22:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56913#p56913</guid>
		</item>
		<item>
			<title><![CDATA[CMD/BAT: Расчет до сотых]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56869#p56869</link>
			<description><![CDATA[<p>Добрый день!<br />Подскажите, как можно заставить batch до сотых?<br />Пример:<br />1/3 мне выдает 0, как можно сделать 0,33. Может есть сторонние средства?</p>]]></description>
			<author><![CDATA[null@example.com (lorents)]]></author>
			<pubDate>Wed, 15 Feb 2012 13:29:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56869#p56869</guid>
		</item>
	</channel>
</rss>
