Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 19.04.2007, 23:03   #1
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Вопрос Как отключить округление при делении?

Пишу:
Global chislo# 
.... 
.... 
.... 
chislo = 1/2
А оно мне, гнидо, вместо 0,5 выдаёт 0!
Делю 3 на 2 получаю 2!
Как отключить это округление и заставить делить точно?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 19.04.2007, 23:09   #2
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
Re: Как отключить округление при делении?

[blitz]Num1#=1
Num2#=2
Chislo#=Num1 / Num2[/blitz]
Иначе говоря,
[blitz]chislo#=Float(1) / Float(2)[/blitz]
(Offline)
 
Ответить с цитированием
Старый 20.04.2007, 00:23   #3
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Как отключить округление при делении?

Или 1.0 / 2.0
(Offline)
 
Ответить с цитированием
Старый 20.04.2007, 00:23   #4
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Re: Как отключить округление при делении?

или chislo#=1.0/2
__________________
(Offline)
 
Ответить с цитированием
Старый 20.04.2007, 01:38   #5
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Как отключить округление при делении?

или chislo#=1.0*0.5
или chislo#=0.5
(Offline)
 
Ответить с цитированием
Старый 20.04.2007, 12:19   #6
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Re: Как отключить округление при делении?

Diplomat, всмысле нужно применять к делителю и делимому функцию Float? Просто у меня вместо чисел будут переменные, так что способ 1.0/2.0 не подходит
Всем спасибо за ответ.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 20.04.2007, 12:22   #7
Leito
Танчики Developer
 
Регистрация: 29.01.2007
Сообщений: 539
Написано 16 полезных сообщений
(для 23 пользователей)
Re: Как отключить округление при делении?

Сообщение от ABTOMAT
Diplomat, всмысле нужно применять к делителю и делимому функцию Float? Просто у меня вместо чисел будут переменные, так что способ 1.0/2.0 не подходит
Всем спасибо за ответ.
всмысле все переменные должны быть типа float или double.
(Offline)
 
Ответить с цитированием
Старый 20.04.2007, 13:50   #8
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: Как отключить округление при делении?

Кто-то мне сказал: включи superstrict и будет тебе счастье. Тоже самое хочу сказать и тебе. Тогда ты с большей вероятностью сможешь определить где ошибка. global x:float = 1.0 <== думаю так прикольнее
(Offline)
 
Ответить с цитированием
Старый 20.04.2007, 13:51   #9
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: Как отключить округление при делении?

dimanche13, в В3Д нету как Strict'a так и SuperStrict'a
(Offline)
 
Ответить с цитированием
Старый 20.04.2007, 14:55   #10
dimanche13
Мастер
 
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений
(для 252 пользователей)
Re: Как отключить округление при делении?

JohnK, он не сказал что у него B3D. Да они бы там не помешали...
(Offline)
 
Ответить с цитированием
Старый 20.04.2007, 16:23   #11
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Re: Как отключить округление при делении?

dimanche13, у меня Blitz 3D
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 20.04.2007, 21:58   #12
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Re: Как отключить округление при делении?

Всё, сделал чё надо было. Если кому интересно, то вот тот эффект, из-за которого я парился с делением
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 21.04.2007, 11:45   #13
Leito
Танчики Developer
 
Регистрация: 29.01.2007
Сообщений: 539
Написано 16 полезных сообщений
(для 23 пользователей)
Re: Как отключить округление при делении?

парился с делением.
нету навыков програмирования) потичай учебник по какому нибудь языку.
(Offline)
 
Ответить с цитированием
Старый 21.04.2007, 21:38   #14
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Re: Как отключить округление при делении?

Leito, учус.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 23.04.2007, 15:43   #15
Leito
Танчики Developer
 
Регистрация: 29.01.2007
Сообщений: 539
Написано 16 полезных сообщений
(для 23 пользователей)
Re: Как отключить округление при делении?

АВТОМАТ, молодца))
нада тоже макс поучить.
точнее моделю я нормально, нада научиться текстуры рисовать.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отключить фильтрацию ABTOMAT Библиотеки 5 12.06.2008 18:47
Вывод\отключение функций Valet 2D-программирование 4 04.08.2006 21:52


Часовой пояс GMT +4, время: 13:47.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com