За последние 24 часа нас посетили 87482 программиста и 5444 робота. Сейчас ищут 1720 программистов ...

цикл и вывод

Тема в разделе "PHP для новичков", создана пользователем Elchin, 22 дек 2016.

  1. Elchin

    Elchin Новичок

    С нами с:
    22 дек 2016
    Сообщения:
    1
    Симпатии:
    0
    PHP:
    1. <?php
    2.     for($k=1;$k<100;$k=$k+0.1){
    3.         echo $k."<br /><br />";
    4.     }
    5. ?>
    54.200000000001 ---- 66.400000000001

    Privet. V etom proqramme bukva k polucaet nevernie svedeniya. Ya xocu uznat pocemu. Esli budet k < 1000, owibka bivaet ewe bolwe.
    Untitled-1.png Untitled-2.png
     
    #1 Elchin, 22 дек 2016
    Последнее редактирование модератором: 22 дек 2016
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.213
    Симпатии:
    1.711
    Адрес:
    Молдова, г.Кишинёв
    В PHP есть функции для точной математики
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.333
    Симпатии:
    1.753
    это особенность чисел с плавающей точкой. надо использовать специальные библиотеки или забить. Забить можно с умом умножив число допустим на тыщу, а при выводе делить. Но если это бабло, то надо два раза подумать.
     
    denis01 нравится это.
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.012
    Симпатии:
    1.679
    Адрес:
    :сердА
    Но если это бабло, то хранить надо в целочисленных беззнаковых "копейках". Этого достаточно в 95% случаев. Это как с датой-временем. Архидебильный тип данных в плане хранения "как есть". Но если хранить в секундах или миллисекундах, то норм.