[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблена с десятичными цифрами
Georgiy_84
Здраствуйте Есть проблема, дапустим есть петеменая var a = 58.7599999997; как мне изменить формат чтоб резултат был "58.85"
Зарание Спосибо.

чтоб резултат был "58.75"




Спустя 1 минута, 57 секунд (20.02.2007 - 19:28) vasa_c написал(а):

Спустя 5 минут, 54 секунды (20.02.2007 - 19:34) Georgiy_84 написал(а):
мне надо не на PHP а на JavaScript

Спустя 12 минут, 23 секунды (20.02.2007 - 19:46) md5 написал(а):
тебе округлить?

Спустя 24 минуты, 2 секунды (20.02.2007 - 20:10) Timok написал(а):

Спустя 9 минут, 11 секунд (20.02.2007 - 20:19) Georgiy_84 написал(а):
Цитата(md5 @ 20.2.2007, 13:46) [snapback]13753[/snapback]

тебе округлить?

да дапустин если чесло 26.783333333389 точтоб толко осталось 26.78
примерно тоже самое что в php с number_format();


//////////////////////////////////////////////////////////////

тыб не мог лутше обяснить как исползовать ету функцию которую ты мне дал а то я в JaveScript не очень я то ка начел с ним работать у миня есть фунция каторая принимает определоные намера там сначала слаживает потом отнимает а потом умножает вот и получаются резултаты с длиными десятичними.

Спустя 1 час, 43 секунды (20.02.2007 - 21:20) Timok написал(а):
JavaScript
  1. var raz = 100;
  2. var number = 26.783333333389;
  3. number = number * raz;
  4. number = Math.floor(number);
  5. number = number / raz;
  6. alert(number); // 2 знака после запятой

если переменная raz будет равна 1000 - после запятой будет 3 знака, 10 - 1 знак, 1 - округлится до целого и т.д.

Спустя 2 часа, 1 минута, 21 секунда (20.02.2007 - 23:22) Georgiy_84 написал(а):
Цитата(Timok @ 20.2.2007, 15:20) [snapback]13762[/snapback]

<!--g--><div class='geshitop'>JavaScript</div><div class='codemain'><!--eg--><pre class="javascript"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">var raz = 100;</div><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">var number = 26.783333333389;</div><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">number = number * raz;</div><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">number = Math.floor(number);</div><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">number = number / raz;</div><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">alert(number); // 2 знака после запятой</div>
[/list]</pre><!--gc--><!--dmFyIHJheiA9IDEwMDsKdmFyIG51bWJlciA9IDI2Ljc4MzMzMzMzMzM4OTsKbnVtYmVyID0gbnVtYmVyICogcmF6OwpudW1iZXIgPSBNYXRoLmZsb29yKG51bWJlcik7Cm51bWJlciA9IG51bWJlciAvIHJhejsKYWxlcnQobnVtYmVyKTsgLy8gMiDn7eDq4CDv7vHr5SDn4O//8u7p--><!--egc--><!--g--></div><!--eg-->
если переменная raz будет равна 1000 - после запятой будет 3 знака, 10 - 1 знак, 1 - округлится до целого и т.д.





Огромное спосибо помогло
Muchas Gracias.


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.