Для вступления в общество новичков и профессионалов домен-индустрии, пожалуйста нажмите здесь ...

   
 Купля-продажа и обсуждение доменных имён
Optimizator.ru
        

  
Вернуться   Форум о доменах > Дизайн и развитие проектов > Программирование
Регистрация Реноме Правила форума Справка Пользователи Социальные группы Все разделы прочитаны
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования.

Ответ
 
Опции темы
Сегодня
от 149р за .RU
Аренда сервера
2x Intel Hexa-Core Xeon E5-2420
Всего 79 евро!

с видеокартой GeForce GTX 1080 Ti
всего 99 евро!

от 149р за .РФ Реклама на DomenForum.net
Старый 23.10.2020, 15:37   #1
 
Аватар для Port_Artur
 
Регистрация: 03.12.2006
Адрес: Россия
Сообщений: 3,408
Доменные сделки: 24
Реноме: 1282
Одобрения
Спасибо (Отдано): 500
Спасибо (Получено): 738
Отправить сообщение для Port_Artur с помощью ICQ
PHP: цикл от 1 до 20 с шагом 0,1 - как?

Подскажите, как сделать цикл от 1 до 20 с шагом 0,1?
Port_Artur вне форума   Ответить с цитированием
Старый 23.10.2020, 15:49   #2
 
Регистрация: 10.10.2020
Сообщений: 34
Доменные сделки: 0
Реноме: 7
Одобрения
Спасибо (Отдано): 8
Спасибо (Получено): 12
Я может не совсем понял, но вроде бы так

Код:
<?php

echo "<xmp>";

for($i = 1; $i <= 20; $i + 0.1)
{
	echo "{$i}\r\n";
}

echo "</xmp>";

?>
infomania вне форума   Ответить с цитированием
Старый 23.10.2020, 15:52   #3
 
Регистрация: 04.12.2012
Адрес: СССР
Сообщений: 5,235
Доменные сделки: 54
Реноме: 2993
Одобрения
Спасибо (Отдано): 2626
Спасибо (Получено): 2252
или что-то типа того:

<?php
for ($i = 10; $i <= 30; $i++) {

$y= $i/10-1;
echo $y.PHP_EOL;

}
?>
__________________
Выслушаю предложения на: bоtmаrkеt.ru / smаrtsitе.ru / mеdchаin.ru / yоgаstudiо.ru / mеbеlo.ru
Regarer вне форума   Ответить с цитированием
Старый 23.10.2020, 15:53   #4
 
Регистрация: 12.12.2008
Сообщений: 2,285
Доменные сделки: 33
Реноме: 2915
Одобрения
Спасибо (Отдано): 375
Спасибо (Получено): 802
хороший тон - циклы всегда делать целочисленные.
от 10 до 200, а там делить на 10, либо прибавлять к другой переменной по .1
zyubr вне форума   Ответить с цитированием
Старый 23.10.2020, 15:53   #5
 
Аватар для Port_Artur
 
Регистрация: 03.12.2006
Адрес: Россия
Сообщений: 3,408
Доменные сделки: 24
Реноме: 1282
Одобрения
Спасибо (Отдано): 500
Спасибо (Получено): 738
Отправить сообщение для Port_Artur с помощью ICQ
Сообщение от infomania Посмотреть сообщение
Я может не совсем понял, но вроде бы так

Код:
<?php

echo "<xmp>";

for($i = 1; $i <= 20; $i + 0.1)
{
	echo "{$i}\r\n";
}

echo "</xmp>";

?>
Спасибо. Ваш зацикливается.

Вот так работает:

PHP код:
<?php
for($i=0$i<=2$i+=0.1) {
     echo 
$i."<br>";
     }

?>

Всем спасибо за помощь

Последний раз редактировалось Port_Artur; 23.10.2020 в 15:54. Причина: !
Port_Artur вне форума   Ответить с цитированием
Старый 23.10.2020, 16:47   #6
 
Регистрация: 06.01.2017
Сообщений: 860
Доменные сделки: 7
Реноме: 596
Одобрения
Спасибо (Отдано): 322
Спасибо (Получено): 341
Сообщение от zyubr Посмотреть сообщение
хороший тон - циклы всегда делать целочисленные
Совершенно верно. Т.к. из-за особенностей операций с плавающей запятой, может получиться 2+0.1=2.10000004
__________________
Не работай! Скажи НЕТ!
Eskander вне форума   Ответить с цитированием
Старый 16.07.2021, 09:06   #7
 
Регистрация: 29.11.2008
Сообщений: 19
Доменные сделки: 0
Реноме: -87
Одобрения
Спасибо (Отдано): 0
Спасибо (Получено): 1
Еще вариантик для тех, кто сюда попадет с поиска в будущем
PHP код:
$arr range(1200.1);

foreach (
$arr as $i)
    {
        echo 
$i' ';
    } 
GYSP вне форума   Ответить с цитированием
Ответ



Реклама

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Закладки Добавить Тема в закладки

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 10:32. Часовой пояс GMT +4.