![]() |
Real-ный вопрос
Помогите кто чем может, или пасоветуйте полезного чего, тут такая ситуация пишу я прогу прописую такое :
......... var z,c:integer; r:real; ......... c:=25; z:=85; r:=c/z; ......... в резудьтате r=0 , если 25/85=0,2941... при команде mod : r=2941... (значения c,z вводяться пользоватилем),нужно что-бы r=0.2941... |
Re: Real-ный вопрос
Делать так:
r:=c*1.0/z; |
Re: Real-ный вопрос
Да же на С++ такое делать приходится, ужножать на (1.0).
|
Re: Real-ный вопрос
все дело в том что надо смотреть более глубже
так, целое у нас int, дробное - float(в паскале real) при делении int на int - будет int при делении float на float, float на int, int на float то в ответе будет float при умножении int'а на 1.0 получаем float ибо 123 - это int , а 123.0 это float можно,даже лутче, все это делать явным приведением типов :) |
Часовой пояс GMT +4, время: 08:47. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot