Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
alexey892
0 / 0 / 0
Регистрация: 19.11.2017
Сообщений: 10
1

Извлечение дробных чисел из строки

03.01.2018, 22:47. Просмотров 776. Ответов 4
Метки нет (Все метки)

привет всем! вот такой вопрос. имеется текстовый файл, в котором строка с дробным числом
333374410.46 нужно считать его, и записать куда-нибудь.
со считыванием разобрался, потом разбил строку на подстроки и попытался пропарсить на предмет нужных чисел, и почему то никак не получается

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class Main
{
 
    public static void main(String[] args) throws IOException
    {
        Scanner readtxt = new Scanner(new File("/home/dmitry/Documents/olympic games 80/Text File"));
        String text = readtxt.nextLine().trim(); 
        String s = text.substring(0,12);
        System.out.println(s);
        Float ab = Float.parseFloat(s);
        System.out.println(ab);
        System.out.printf("%f%n", ab);
    }
}


на вывод выдаёт:
333374410.46 //вроде разбила нормально
3.333744E8 //пропарсила, но как избавиться от этого я не нашёл простого способа
333374400.000000 //неудачная попытка корректировать вывод при помощи printf




помогите пожалуйста, я новичок, джаву изучаю только 2 месяца, само программирование месяца 3
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.01.2018, 22:47
Ответы с готовыми решениями:

Перевод дробных чисел из 12 ричной в 6 ричную на Java
Прошу помогите, пожалуйста, написать программку для перевода дробных чисел с 12...

Извлечение тегов из строки
Добрый день, есть необходимость извлечь из строки теги по шаблону: Пример...

Извлечение строки из Java приложения
При запуске java приложения, запускается такой код, в коммандной строке: java...

Последовательное считывание дробных чисел из строки в переменую
Добрый день! Подскажите, пожалуйста, способы считывания чисел типа "real" в...

Извлечение чисел из строки
Доброй ночи. Дана строка с целыми числами, разделёнными запятой. Нужно...

4
xoraxax
1340 / 1282 / 378
Регистрация: 05.07.2013
Сообщений: 6,152
Завершенные тесты: 1
03.01.2018, 23:37 2
Хз в чем вопрос, на всякий случай почитай тут https://stackoverflow.com/questions/...sary-decimal-0
0
alexey892
0 / 0 / 0
Регистрация: 19.11.2017
Сообщений: 10
03.01.2018, 23:54  [ТС] 3
3.333744E8 как это перевести в десятичное число?
0
HOBATOP
309 / 298 / 203
Регистрация: 14.09.2015
Сообщений: 821
04.01.2018, 00:31 4
Лучший ответ Сообщение было отмечено alexey892 как решение

Решение

Цитата Сообщение от alexey892 Посмотреть сообщение
3.333744E8 как это перевести в десятичное число?
Так это и есть десятичное число, что не устраивает-то? Ежели нужно непременно отобразить в виде 333374410,46, от посоветую сделать так:
Java
1
2
        String number = "333374410.46";
        System.out.printf("%.2f", Double.parseDouble(number));
В консоль выведет именно "333374410,46".
Удачи.
0
alexey892
0 / 0 / 0
Регистрация: 19.11.2017
Сообщений: 10
04.01.2018, 01:34  [ТС] 5
спасибо!!
0
04.01.2018, 01:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.01.2018, 01:34

Из исходного массива вещественных чисел создать массивы из целых и дробных частей этих чисел
Вводится массив Т(n) вещественных чисел с 2 разрядами после запятой, сделать из...

Дан массив вещественных чисел. Найти кол-во чисел больше, чем сумма дробных частей
double mas = { 20.2500, 1.069, 1.06 }; double c = 0; ...

ПЕРЕВОД дробных чисел из одной системы счисления в другую. СПОСОБЫ ВНУТРЕННЕГО представления чисел с фиксированной точк
2) Создать блок-схему алгоритма программы перевода правильных дробей из одной...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru