我想將浮點數0.24779509870200961
轉換爲填充文本字段的字符串,但文本字段中的值顯示不正確。我怎麼能這樣做。如何正確地將Float轉換爲字符串?
-2
A
回答
-1
您可以使用下面的代碼將Float轉換爲Textified字符串。
import java.math.BigDecimal;
import java.math.MathContext;
public class Test_1 {
public static void main(String[] args) {
char arr[] = new char[19];
BigDecimal bd = new BigDecimal(0.24779509870200961, MathContext.DECIMAL128);
bd = bd.setScale(64);
// for (int i = 0; i < 19; i++) {
for (int i = 0; i < bd.toString().length(); i++) {
if (i <= 18) {
if (i == 18) {
if (bd.toString().charAt(i) > 5) {
arr[i] = '1';
break;
}
}
arr[i] = bd.toString().charAt(i);
} else {
break;
}
}
String text = String.valueOf(arr);
System.out.print(text);
// here Add text in your textField
//textField.setText(text);
}}
相關問題
- 1. 如何簡單地將float轉換爲c中的字符串?
- 2. 如何正確地將HTML轉換爲字符串?
- 3. 如何將字符串轉換爲正確的URL地址?
- 4. 如何正確地將字符串轉換爲url? c#
- 5. 將unicode字符串轉換爲float
- 6. 將float轉換爲字符串c
- 7. Python將Pandas Float轉換爲字符串
- 8. 將字符串轉換爲Float或Fixnum
- 9. 爲什麼float()無法將我的字符串轉換爲float?
- 10. 將float轉換爲字符串時的準確性損失
- 11. atoi不正確地轉換字符串?
- 12. 將字符串轉換爲正確的日期字符串
- 13. C#正確地將字符串轉換爲datetime到SetLastWriteTime
- 14. 正確地將字符串轉換爲PHP中的JSON數據
- 15. 將字符串轉換爲C++中的push_back之前的float float
- 16. 如何將float 0.0轉換爲0的返回字符串?
- 17. PYTHON如何將字符串轉換爲int或float
- 18. 如何將float數據類型轉換爲字符串
- 19. 如何將字符串轉換爲mysql中的float?
- 20. 如何將字符串轉換爲使用Perl的float?
- 21. Javascript如何將float 2.0轉換爲字符串'2.0'?
- 22. 在Java中,如何正確地將byte []轉換爲字符串爲byte []?
- 23. 如何將float轉換爲int - 類型轉換爲字符串格式?
- 24. 如何正確地將輸入轉換爲HTML字符
- 25. 將字符串轉換爲float拋出錯誤「格式不正確」
- 26. 如何將字符串值轉換爲正確reflect.Kind進去?
- 27. 如何正確實現將int轉換爲字符串?
- 28. 如何將其轉換爲正確的字符串?
- 29. 將字符串轉換爲字符,空格字符未正確轉換
- 30. 如何將下列字符串轉換爲正確的字符串?
告訴我們你是如何做到這一點 –
怎麼樣'的setValue( 「0.24779509870200961」)'? :)這將做你的任務:) –
@HonzaZidek我想你的意思是''JTextField#setText(String)''那裏 –