關于 Flutter 的問題。
我希望將總和的結果顯示為 int 或 double。(我相信這是一個 'num' 對嗎?)
如果這看起來含糊不清或超級簡單或其他什么,我很抱歉。我是一個代碼菜鳥。
目前我有:
TextEditingController weight = new TextEditingController();
TextEditingController distance1 = new TextEditingController();
TextEditingController distance2 = new TextEditingController();
String result ='0';
(然后我有一些帶有相應文本控制器的文本輸入欄位)一個按鈕執行并顯示數學:
onPressed: (){
setState((){
num sum1 = num.parse(weight.text) * num.parse(distance1.text) ~/ num.parse(distance2.text);
result = sum1.toString();
});
},
我有一些顯示結果的文本,但這始終是一個整數。
我嘗試使用 num.parse 以及其他各種想法將“結果”轉換為 num,但似乎沒有任何效果。我不知道應該做什么。
非常感謝您的幫助。
uj5u.com熱心網友回復:
在你的情況下,你可以使用 double 因為結果可以有一個分數
onPressed: (){
setState((){
double sum1 = double.parse(weight.text) * double.parse(distance1.text) / double.parse(distance2.text);
result = sum1.toString();
});
},
如果你只得到分數使用的特定值
sum1.toStringAsFixed(3) // 這里 3 是你想要的派系值
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/359632.html
標籤:扑
上一篇:導航中的水平滑動選單項顫動?
下一篇:在顫振中實作多選交錯網格視圖
