我正在制作一個帶有顫動的小型計算器應用程式我想添加一個驗證器來檢查輸入的第二個數字何時為零以避免被零除
當用戶點擊分割按鈕時,它應該檢查它是否是這樣我不知道如何放置它所以我需要一些幫助
這是我的代碼
TextButton.icon(
icon: Icon(Icons.safety_divider),
label: Text('Divide'),
onPressed: () {
setState(() {
double result = double.parse(num1controller.text) /
double.parse(num2controller.text);
resulttext = result.toStringAsPrecision(3);
});
uj5u.com熱心網友回復:
這是我想出的:
onPressed: () {
double num1 = double.parse(num1controller.text);
double num2 = double.parse(num2controller.text);
if (num2 == 0) {
// do something here
num2 = 1;
}
double result = num1 / num2; // I recommend you put as few code as possible on `setState`
setState(() {
resulttext = result.toStringAsPrecision(3);
});
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/374045.html
