@Chesterfield25

Как рассчитать покупку криптовалюты?

Как произвести расчет покупки криптовалюты? Создал простенький интерфейс с двумя полями, кнопкой и и текст в виде сумы расчета.

В первое поле вводится курс биткоина в долларах, во второе поле сумма которую я готов отдать при нажатие на кнопку производится расчет сколько я могу купить биткоина за указанную сумму и выводится в тексте ниже

6320e7e66d4c9341526419.png

App.java
import java.io.IOException;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
 
public class App extends Application {
    @Override
    public void start(Stage primaryStage) {

  
  
  Parent root;
try {
    root = FXMLLoader.load(getClass().getResource("btc exchanger.fxml"));
    Scene scene = new Scene(root);
  
    primaryStage.setTitle("Bitcoin exchange");
    primaryStage.setScene(scene);
    primaryStage.show();
} catch (IOException e) {
}
    }
 
 public static void main(String[] args) {
        launch(args);
    }
}


MainController
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.scene.control.Button;
import javafx.scene.control.TextField;
import javafx.scene.text.Text;

public class MainController {

    @FXML
    private TextField btc_price;

    @FXML
    private Button buy;

    @FXML
    private Text result_sum;

    @FXML
    private TextField usd_buy;

    @FXML
    void btnBuyClicked(ActionEvent event) {
         Number btc_sum = 100000000 / parseFloat(btc_price.getText().toString());
         float usd_sum = btc_sum *  Integer.parseInt(usd_buy.getText().toString());
         float total_buy = 0.00000001 * usd_sum;

         float result_sum = float total_buy.getText();
    }

    private Number parseFloat(String text) {
        return null;
    }

}


btc_price поле курса на сегодня, usd_buy сума которую я готов отдать, buy кнопка, result_sum сума которую мы получили. Я по не понятной причине в total_buy получаю число такой длины 64,333 а должен, такой 0.00643250
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы