Добавление плаваний с JavaScript

Не забывайте цвета!

По некоторым причинам Дельфи 7 в Сумерках не представляет Droid Sans Mono хорошо, но в Visual Studio с оранжевым на черной теме это превосходно. Дежавю Без Моно является лучшим весь бездельник. Я использую его почти везде. Consolas был бы превосходен кроме своего ужасного глифа Q.

Еще одна вещь я нашел, так как я вошел, мир работы то, что даже при том, что у меня есть большое зрение, мне нравится иметь в наличии мой шрифт кода 12 или 13 ПБ размером и чтобы уменьшить чрезмерное напряжение зрения и удостовериться, что я не могу поместить слишком много текста на экран. Это - вид стимула сохранить блоки кода вертикально короткими.

я отмечаю, что это окно редактирования не уважает моноширинный шрифт моего браузера по умолчанию. Это дает мне Монако (я нахожусь на OSX). Монако ужасно. Это - глифы, плохо повернули элементы, и это - прописные буквы, не хорошо распределяются.

, О, и это почти не имеет значения в Windows, потому что Ваш шрифт не будет выглядеть правильным так или иначе. / я замедляющий иск пламени Дона

9
задан JP Silvashy 7 December 2009 в 00:36
поделиться

4 ответа

У вас несколько ошибок. Итоги не инициализируются чем-то числовым, например 0,0. Второй не понимает, что .toFixed () возвращает строку. Javascript объединяет строки вместе, а не складывает числа.

По сути, раньше задавался тот же вопрос, что и javascript-почему-делает-это-производит-и-уродливая-строка-я-хотела-бы-валюта и ответы там должны решить эту проблему за вас.

16
ответ дан 4 December 2019 в 07:14
поделиться

Вот рабочая версия (проверена в firefox 3.5):

<!DOCTYPE html>
<html>
<head>
    <title>Sum of nubers</title>

    <script src="jquery.js" type="text/javascript"></script>
    <script type="text/javascript">

        $(function(){
            var total = 0;
            $(".add").each(function(){
                total += parseFloat($(this).text());
            });
            alert(total.toFixed(2));
        });
    </script>
</head>
<body>
<div class="add">23.4567</div>
<div class="add">98.7654</div>
</body>
</html>

Это лишь один из многих способов сделать это. Посмотрите на этот вопрос для нескольких других методов:

Как преобразовать строки в числа с плавающей запятой

5
ответ дан 4 December 2019 в 07:14
поделиться
var totals

$(".add").each(function(i) {
  totals += parseFloat($(this).text());
});

console.log(totals.toFixed(2));

возможно, используйте Math.round, floor или ceil

3
ответ дан 4 December 2019 в 07:14
поделиться

Похоже, он выполняет добавление строки. Попробуйте установить var totals = 0;

2
ответ дан 4 December 2019 в 07:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: