Тема: JS: автовывод размера
Простой код собрал в функцию для автовывода сообщения о подсчете занимаемого места файлами и не вижу своего косяка в коде, помогите - почему он выдает вместо, например, 91 мегабайт - 0,091 гигабайт??
<script type="text/javascript">
function output(raz) {
//вывод авто по текущему размеру обекта в байтах и выше по ГОСТ
if (raz<0) alert ("По предварительным данным произошла ошибка в программе,"+ '\n' +"размер объекта не может быть отрицательным числом: "+raz);
if (0<=raz<1000) razmer=raz+' B';
if (1000<=raz<1000000) razmer=(raz/1000)+' kB';
if (1000000<=raz<1000000000) razmer=(raz/1000000)+' MB';
if (1000000000<=raz<1000000000000) razmer=(raz/1000000000)+' GB';
else razmer=(raz/1000000000000)+' TB';
window.razmer=razmer;
}
</script>применяю в теле проги, вот часть кода HTML:
]<script type="text/javascript">
//...
//подсчет размеров файлов для 99тхт файла и
var v99=new Array();
var s99=0;
var nnn99=tx99.length;
var fso99 = new ActiveXObject("Scripting.FileSystemObject");
for (var i = 0; i < nnn99; i++)
{
var namev99=tx99[i];
//alert('namev99= '+namev99);
var ts=fso99.GetFile(namev99);
v99[i]=ts.Size;
s99=s99+v99[i];
}
//отобразить автоматически в кило мега или гига байтах
alert("s99 = "+s99);//для контроля значение
output(s99);
alert("кол-во файлов в массиве v99 = "+nnn99+', общим объемом '+razmer);
//...Все вроде просто..но чего-то упускаю из вида..

