forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   Как отключить округление при делении? (http://forum.boolean.name/showthread.php?t=3188)

ABTOMAT 19.04.2007 23:03

Как отключить округление при делении?
 
Пишу:
Код:

Global chislo#
....
....
....
chislo = 1/2

А оно мне, гнидо, вместо 0,5 выдаёт 0!
Делю 3 на 2 получаю 2!
Как отключить это округление и заставить делить точно?

Diplomat 19.04.2007 23:09

Re: Как отключить округление при делении?
 
[blitz]Num1#=1
Num2#=2
Chislo#=Num1 / Num2[/blitz]
Иначе говоря,
[blitz]chislo#=Float(1) / Float(2)[/blitz]

alcoSHoLiK 20.04.2007 00:23

Re: Как отключить округление при делении?
 
Или 1.0 / 2.0

SBJoker 20.04.2007 00:23

Re: Как отключить округление при делении?
 
или chislo#=1.0/2

HolyDel 20.04.2007 01:38

Re: Как отключить округление при делении?
 
или chislo#=1.0*0.5 ;)
или chislo#=0.5 :)

ABTOMAT 20.04.2007 12:19

Re: Как отключить округление при делении?
 
Diplomat, всмысле нужно применять к делителю и делимому функцию Float? Просто у меня вместо чисел будут переменные, так что способ 1.0/2.0 не подходит :(
Всем спасибо за ответ.

Leito 20.04.2007 12:22

Re: Как отключить округление при делении?
 
Цитата:

Сообщение от ABTOMAT
Diplomat, всмысле нужно применять к делителю и делимому функцию Float? Просто у меня вместо чисел будут переменные, так что способ 1.0/2.0 не подходит :(
Всем спасибо за ответ.

всмысле все переменные должны быть типа float или double.

dimanche13 20.04.2007 13:50

Re: Как отключить округление при делении?
 
Кто-то мне сказал: включи superstrict и будет тебе счастье. Тоже самое хочу сказать и тебе. Тогда ты с большей вероятностью сможешь определить где ошибка. global x:float = 1.0 <== думаю так прикольнее ;)

johnk 20.04.2007 13:51

Re: Как отключить округление при делении?
 
dimanche13, в В3Д нету как Strict'a так и SuperStrict'a

dimanche13 20.04.2007 14:55

Re: Как отключить округление при делении?
 
JohnK, он не сказал что у него B3D. Да они бы там не помешали...

ABTOMAT 20.04.2007 16:23

Re: Как отключить округление при делении?
 
dimanche13, у меня Blitz 3D ;)

ABTOMAT 20.04.2007 21:58

Re: Как отключить округление при делении?
 
Всё, сделал чё надо было. Если кому интересно, то вот тот эффект, из-за которого я парился с делением :)

Leito 21.04.2007 11:45

Re: Как отключить округление при делении?
 
Цитата:

парился с делением.
нету навыков програмирования) потичай учебник по какому нибудь языку.

ABTOMAT 21.04.2007 21:38

Re: Как отключить округление при делении?
 
Leito, учус.

Leito 23.04.2007 15:43

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


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot