forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   MidletPascal (http://forum.boolean.name/forumdisplay.php?f=46)
-   -   Что то как то не пойму (http://forum.boolean.name/showthread.php?t=13051)

demon112 31.07.2010 21:18

Что то как то не пойму
 
давненько не кодил на МП, тут понадобилось написать приложение, но у меня что то с делением не то.

Program NewProject;
var a:real;
Begin
a:=1/2;
drawtext(''+a,0,0);
repaint;
delay(1000);
End.

программа возвращает 0, но на сколько мне известно 1/2=0.5?


Хм....

Program NewProject;
var a,b,c:real;
Begin
b:=1;
c:=2;
a:=b/c;
drawtext(''+a,0,0);
repaint;
delay(1000);
End.

А этот код правильно ворачивает... Баг?

cHeRsAnYa 31.07.2010 21:42

Ответ: Что то как то не пойму
 
Цифровые константы (1,2) - int. Целочисленно поделить 1 на 2 - будет 0.

Dj_Alex 31.07.2010 22:19

Ответ: Что то как то не пойму
 
кстати тож сталкивался с такой траблой, лечится так
a:=1.0/2;

demon112 01.08.2010 04:58

Ответ: Что то как то не пойму
 
ну спасибо, а в турбо паскале вроде такого нету...

Ksanatos 09.09.2010 15:47

Ответ: Что то как то не пойму
 
на j2me как такового типа риал нету. Он идет как ещё один класс

cHeRsAnYa 09.09.2010 18:38

Ответ: Что то как то не пойму
 
Real нет в j2me (он вообще только в паскалях есть :) ), но есть double и float.


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

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