Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript: RegExp
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
orbblood
0 / 0 / 0
Регистрация: 10.10.2014
Сообщений: 24
1

Разрядность числа в классе

19.03.2015, 22:47. Просмотров 1537. Ответов 3
Метки нет (Все метки)

На страницах есть, spanЫ в них занесены числа:

HTML5
1
2
3
<span class="suumm">1000</span>
<span class="suumm">10000</span>
<span class="suumm">100000</span>
...

Нужно, чтобы все числа в этих блоках выводились в таком виде:

1 000
10 000
100 000

Вопрос как применить разрядность к классу suumm?


Делал вот так:
Javascript
1
var re1 = /(\d{0,3})?(?=\d{3}\.)/;
и через КлассТэгНэйм пробовал выводить..
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2015, 22:47
Ответы с готовыми решениями:

Разрядность чисел
Беру таблицу excel с цифровыми данными. В excel у меня числа: целые - рубли и сотые - копейки...

Разрядность числа нашла, не могу найти сумму цифр числа.
Здравствуйте! Помогите, пожалуйста, доделать задачу. Разрядность числа нашла, не могу найти сумму...

Составте программу подсчёта числа школьников, имеющих 5 по информатике в данном классе (в классе 5 учеников, изучаемых предметов 12).
Составте программу подсчёта числа школьников, имеющих 5 по информатике в данном классе (в классе...

разрядность числа
Помогите, задали определить разрядночть числа через подпрограмму функции. Обычное определение...

Определить разрядность числа
Не получается решить задачи.... 1)Дано целое число. Если оно является однозначным, вывести число...

3
newJS
Эксперт JSЭксперт HTML/CSS
2398 / 1072 / 307
Регистрация: 23.06.2011
Сообщений: 3,344
20.03.2015, 07:59 2
если правильно понял, и тебе надо поделить число по три знака, то разбирайся, кто от кого произошёл
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"><html><head>
<title>Разделить длинное число на части</title>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251">
<link rel="stylesheet" type="text/css" href="*.css">
<script type="text/javascript" src="number_and_space.js"></script>
</head>
 
<body>
 
<br><br><br><br>
<table border="0" cellpadding="0" cellspacing="0" align="center"><tr><td>
<div align="left" style="margin-bottom:5px; letter-spacing:1px;">Введите число</div>
<div>
<input type="text" size="40" value="12345678901234567890.1234567890" id="numSpace" onclick="clears();">
<input type="button" value="Разделить" onclick="getNumber();">
<br>
Обрабатывать дробь
<input type="checkbox" value="" id="fraction" checked>
<div id="msg"></div>
</div></td></tr></table>
 
</body>
</html>
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
function getNumber(){
var n=document.getElementById("numSpace").value;
var f=document.getElementById("fraction").checked;
if(isNaN(n)){document.getElementById("msg").innerHTML='<span style="color:red">Это не число!</span>'; return};
 
var s=getNumeration(n, f);
document.getElementById("msg").innerHTML=s;
 };
 
function getNumeration(n, f){
n=n+"";//на всякий случай, делаем строку, если число пришло
var l, m=n.split(".");//если число дробное, отделяем дробь
//взять первые символы, 1шт. или 2шт., остаток разделить пробелами
l=m[0].length%3;
m[0]=m[0].substr(0, l)+ m[0].substr(l).replace(/(\d{3})/g, " $1");
if(typeof m[1]=="undefined"){return m;}//если нет дроби, выходим
 
if(f){//если есть дробь, и её разрешили разделять
m[1]=m[1].substr(0, m[1].length%3)+ m[1].substr(m[1].length%3).replace(/(\d{3})/g, " $1")};
 
return m.join(",");//складываем в одну строку целую и дробную части
 
 };
 
function clears(){
document.getElementById("msg").innerHTML="";
 };
 
 
/*
 
function getNumeration(n){//поделить число по 3 знака
n=n+"";
n=n.slice(0, n.length%3)+n.slice(n.length%3).replace(/(\d{3})/g, ".$1");
return n.replace(/^\./, "");
 };
*/
0
arcmag
315 / 298 / 195
Регистрация: 27.06.2014
Сообщений: 736
20.03.2015, 22:23 3
Вот такой вариант можно сделать
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Документ без названия</title>
<script>
window.addEventListener("load",function(){
    var spanchiki = document.getElementsByClassName("suumm");
    for(var i=0; i<spanchiki.length; i++){
        var newStrt=[],str=[];
        if(spanchiki[i].textContent.length<3) continue;
        for(var j=spanchiki[i].textContent.length-1; j>=0; j--) str.push(spanchiki[i].textContent[j]);
        for(var j=0; j<str.length; j++){
            if(j!=0&&j%3==0){ newStrt.push("."); newStrt.push(str[j]); }
            else newStrt.push(str[j]);
        }
        spanchiki[i].textContent = newStrt.reverse().join("");
    }
});
</script>
</head>
<body>
    <div class="suumm">1000</div>
    <div class="suumm">10000</div>
    <div class="suumm">100000</div> 
    <div class="suumm">1000000</div> 
    <div class="suumm">10000000</div> 
    <div class="suumm">100000000</div> 
    <div class="suumm">1000000000</div> 
</body>
</html>
1
orbblood
0 / 0 / 0
Регистрация: 10.10.2014
Сообщений: 24
20.03.2015, 23:44  [ТС] 4
Да это то что нужно, только единственное length-2 в моем случае нужно поставить.
Но думаю на jQuery это реализовать можно компактнее)
0
20.03.2015, 23:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.03.2015, 23:44

Определить разрядность числа
написать программу, которая вводит с клавиатуры число и определят его разность. При вводе числа 0...

Определить разрядность числа
Добрый день, написал функцию для определения разрядности числа, однако отказывается работать....

Уменьшить разрядность числа
в файле есть 2 таблицы.в одной из таблиц есть 2 колонки Imin Imax там в ячейки вписаны цифры.вопрос...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru