Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
1

Ввести число в экспоненциальной форме, через edit

09.12.2016, 13:45. Показов 4501. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как ввести число в экспоненциальной форме, через edit?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2016, 13:45
Ответы с готовыми решениями:

Представить длинное число в экспоненциальной форме
Доброго времени суток! Столкнулся с небольшой проблемой в курсовой работе: Написал программу,...

как записать число на C# в экспоненциальной форме?
не представляю как это сделать... раньше писала программы на паскале - там понимаю как написать, а...

Вывести число string не в экспоненциальной форме
Доброго дня. Подскажите пожалуйста, как вывести число string не в экспоненциальной форме?...

Как в компонент Edit ввести отрицательное число, чтобы в Label выходило сообщение, что нужно ввести число >0?
Как в компонент Edit ввести отрицательное число, чтобы в Label выходило сообщение, что нужно ввести...

7
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
09.12.2016, 13:46  [ТС] 2
Вот типо такого
Миниатюры
Ввести число в экспоненциальной форме, через edit  
0
618 / 938 / 150
Регистрация: 10.08.2015
Сообщений: 4,987
09.12.2016, 14:43 3
попробуй MaskEdit. Если не подойдет, пиши свой компонент
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32830 / 21168 / 8147
Регистрация: 22.10.2011
Сообщений: 36,429
Записей в блоге: 8
09.12.2016, 14:47 4
Peoples, и чего? Ввести-то в Edit можно любой текст, в чем проблема? Что дальше делать с ним будешь?
0
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
09.12.2016, 14:55  [ТС] 5
volvo, дальше strtofloat и в переменную надо бы
0
Почетный модератор
64299 / 47594 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
09.12.2016, 15:38 6
Pascal
1
2
3
4
5
6
7
procedure TForm1.Button1Click(Sender: TObject);
var a:double;
begin
  Edit1.text:='0.5e10';
  a:=strtofloat(Edit1.text);
  Edit2.Text:=floattostr(a);
end;
0
600 / 548 / 210
Регистрация: 24.01.2012
Сообщений: 1,348
09.12.2016, 15:41 7
Цитата Сообщение от Peoples Посмотреть сообщение
дальше strtofloat и в переменную надо бы
там получается не число, а арифметическая операция, на которую strtofloat выругается и все. А вот если записывать без дробей 2,8e6 или 2e-11, то strtofloat сработает правильно.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32830 / 21168 / 8147
Регистрация: 22.10.2011
Сообщений: 36,429
Записей в блоге: 8
09.12.2016, 15:43 8
Лучший ответ Сообщение было отмечено Peoples как решение

Решение

И что ты хочешь получить при вводе 1/5E10? 0.00000000002?

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
procedure TForm1.Button10Click(Sender: TObject);
var
  L : TStringList;
  f : Double;
begin
  L := TStringList.Create;
  try
    L.Delimiter := '/';
    L.DelimitedText := Edit1.Text;
    f := StrToFloat(L[0]) / StrToFloat(L[1]);
  finally
    L.Free;
  end;
end;
1
09.12.2016, 15:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2016, 15:43
Помогаю со студенческими работами здесь

Как представить число в Java в экспоненциальной форме ?
Здравствуйте! У меня есть число BigDecimal. Например: BigDecimal num = new...

Вывести действительное число в экспоненциальной форме со знаком
Используя символьный вывод, напечатать любое заданное вещественное число в следующем виде: ...

Дана строка, значение которой является число в экспоненциальной форме
Помогите с задачей на одном форуме уже спросил, но так и не разобрался!

Как число из одного edit'a ввести в другой edit только в 10 раз меньше
Есть Edit1 в него вводится число типа integer то есть целое и есть Edit2 изначально пустой. Когда...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru