Что то как то не пойму
давненько не кодил на МП, тут понадобилось написать приложение, но у меня что то с делением не то.
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. А этот код правильно ворачивает... Баг? |
Ответ: Что то как то не пойму
Цифровые константы (1,2) - int. Целочисленно поделить 1 на 2 - будет 0.
|
Ответ: Что то как то не пойму
кстати тож сталкивался с такой траблой, лечится так
a:=1.0/2; |
Ответ: Что то как то не пойму
ну спасибо, а в турбо паскале вроде такого нету...
|
Ответ: Что то как то не пойму
на j2me как такового типа риал нету. Он идет как ещё один класс
|
Ответ: Что то как то не пойму
Real нет в j2me (он вообще только в паскалях есть :) ), но есть double и float.
|
Часовой пояс GMT +4, время: 20:23. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot