Отправляет email-рассылки с помощью сервиса Sendsay

За 2012-12-13

[prg] Re[3]: Остаток от деления на яве.

Здравствуйте, Arsenal.

Вы писали четверг, 13 декабря 2012, 17:35:04:

A> Всё таки никак с этой чёртовой явой справиться не могу.

У языков Java и JavaScript ничего общего, кроме первых четырех букв в
названии, нет!!! Поэтому, после чтения темы письма, я даже не читал его
текст (не мой профиль)!

A> Вот смотрите:
A> <span class="h20"></span>
A> <script type="text/javascript">
A> var x=62;
A> $('.h20).html('Number='+(x*0.2);

если вы сюда скопировали исходный код, а не писали заново, то:
$('.h20) - забыли закрыть скобку

A> Получаем результат:
A> Number=12.400000000000006
A> Откуда он берёт эту не точность?
A> Ну и что с этим делать? :-)

если вам нужно округлять до конкретного знака после запятой:
Math.round(x*100)/100; // округляет до сотых
если - отделить целую и дробную часть, то делите по точке, работая как
со строкой.
п.с. у меня не получилось добиться такого результата (выводится 12.4)

   Олег 2012-12-13 21:13:05 (#2629828)

[prg] Re[2]: Остаток от деления на яве.

Добрый вечер, i_chay!
Вы писали понедельник, 10 декабря 2012 г.:

i> Хотя для числа с нулевой дробной частью выражение x == Math.round(x)
i> является
i> истиной, но всё же не рекомендуется использовать точное равенство для
i> сравнения
i> вещественных чисел (типы double и float).

Всё таки никак с этой чёртовой явой справиться не могу.
Точнее с jQuery.
Вот смотрите:
<span class="h20"></span>
<script type="text/javascript">
var x=62;
$('.h20).html('Number='+(x*0.2);
</script>
Получаем результат:
Number=12.400000000000006
Откуда он берёт эту не точность?
Ну и что с этим делать? :-)

   2012-12-13 19:35:21 (#2629755)