На работе нужно много считать, а значит долго ждет клиент и ему это не нравится. Решил написать небольшую программу на гм, но вот проблема..при умножении десятичных чисел в ответе выводится 0. Я много перебрал примеров, но там или очень длинно написано, или такая же штука. В справке написано:
Code
is_real(x) Возвращает, является ли x вещественным значением (в противоположность строке). is_string(x) Возвращает, является ли x строкой (в противоположность вещественному значению). string(val) Переводит вещественное значение val в строку, используя стандартный формат числа (без цифр после десятичной точки, если это целое число, и две цифры после десятичной точки, если число дробное). string_format(val,tot,dec) Переводит вещественное число val в строку, используя ваш собственный формат числа: аргумент tot отвечает за полное количество цифр в числе, а dec за количество цифр после десятичной точки.
Помогите разобраться в них и подскажите свой пример мини-калькулятора с десятичными числами.
Code
dl=get_integer('Длина стены',0) // ввод длины vs=get_integer('Высота стены',0) //ввод высоты a=dl*vs //площадь q=a/0.85 //вычисляю число шт c=q*159 //цена
black_house, если пользователь при запросе числа не вводит его, то переменной присваивается значение по умолчанию, т.е. 0. Вот и получается при умножении 0. Только что проверил твой код - работает и не выводит 0. Steel Standoff - 2D аркада. Мои статьи