Покинул форум
Сообщений всего: 32
Дата рег-ции: Март 2012 Откуда: Новокузнецк
Помог: 0 раз(а)
Нород подскажите новичку и так у меня есть обмен в нём файлы и есть у каждого файла рейтинг типо Рейтинг файла:1 а мне надо зделать типо Рейтинг: 0.01 что бы счёт щёл типо 0.01,0.02, 0.12,1.00 Как мне так зделать
esterio
Отправлено: 27 Декабря, 2012 - 11:04:56
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
так используйте не int а float. Для заокругления используйте round()
Мелкий
Отправлено: 27 Декабря, 2012 - 11:17:02
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Если количество знаков после запятой фиксировано, например, только сотые доли - оперируйте целочисленным значением, выражающем количество этих сотых долей.
Т.е. вместо $a = 1.04; используйте $a = 104; а при выводе делите на 100.
----- PostgreSQL DBA
DlTA
Отправлено: 27 Декабря, 2012 - 11:32:15
Постоянный участник
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
логичнее использовать преобразование вывода, так как с правающей не всегда все хорошо
Покинул форум
Сообщений всего: 32
Дата рег-ции: Март 2012 Откуда: Новокузнецк
Помог: 0 раз(а)
спасибо нород большое а то голову себе ломал round ом
esterio
Отправлено: 27 Декабря, 2012 - 12:17:35
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
DlTA пишет:
логичнее использовать преобразование вывода, так как с правающей не всегда все хорошо
А можно об етом поподробнее
DlTA
Отправлено: 27 Декабря, 2012 - 12:49:22
Постоянный участник
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
esterio пишет:
А можно об етом поподробнее
при делении не всегда получаются те числа которые расчитывают, и вызвано это особенностью представления числа в машинном коде.
дет на форуме этот вопрос обсуждали.
esterio
Отправлено: 27 Декабря, 2012 - 16:14:24
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.