|
float разбить на целую и дробную часть
|
|||
---|---|---|---|
#18+
есть float 111.222 нужно получить строки 111 222 что - та найти не могу как делать можно конечно самому написать, но есть же красивый какой нибудь способ. что - нибудь типа NumberFormat... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2004, 09:38 |
|
float разбить на целую и дробную часть
|
|||
---|---|---|---|
#18+
нужно получить строки? или числа? хотя в общем без разницы. как вариант (хотя полагаю что ты этим и пользуешься): Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2004, 09:56 |
|
float разбить на целую и дробную часть
|
|||
---|---|---|---|
#18+
Красиво, но я думал, есть какой - нибудь метод... Реализовал немного иначе, у меня задачка проще на самом деле была. Есть метры получить отдельно км и м делал так int fkm = 15655; System.out.println("\n"+fkm); System.out.println("\n"+Math.round(fkm/1000)); System.out.println("\n"+(fkm-(Math.round(fkm/1000))*1000)); ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2004, 04:50 |
|
float разбить на целую и дробную часть
|
|||
---|---|---|---|
#18+
М.б. тогда надо использовать floor, а не round? _______________ Alex There are three kinds of people: those who can count and those who can't ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2004, 12:09 |
|
float разбить на целую и дробную часть
|
|||
---|---|---|---|
#18+
Честно говоря думал есть разница... теперь в затруднении. System.out.println("\n"+"************************"); System.out.println("\n "+fkm+" round="+Math.round(fkm/1000)+" floor="+Math.floor(fkm/1000)); System.out.println("\n "+fkm+" round="+(fkm-(Math.round(fkm/1000))*1000)+" floor="+(fkm-(Math.floor(fkm/1000))*1000)); System.out.println("\n"+"---------------------------"); System.out.println("\n "+fkm1+" round="+Math.round(fkm1/1000)+" floor="+Math.floor(fkm1/1000)); System.out.println("\n "+fkm1+" round="+(fkm1-(Math.round(fkm1/1000))*1000)+" floor="+(fkm1-(Math.floor(fkm1/1000))*1000)); ************************ 16666 round=16 floor=16.0 16666 round=666 floor=666.0 --------------------------- 13333 round=13 floor=13.0 13333 round=333 floor=333.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2004, 09:38 |
|
float разбить на целую и дробную часть
|
|||
---|---|---|---|
#18+
slavik77777Честно говоря думал есть разница... теперь в затруднении Издеваетесь? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105.
Alex There are three kinds of people: those who can count and those who can't ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2004, 11:42 |
|
float разбить на целую и дробную часть
|
|||
---|---|---|---|
#18+
понял я где мои грабли. Сделал бы я щас... System.out.println("\n 12./10="+12./10); System.out.println("\n 12/10="+12/10); System.out.println("\n 17./10="+17./10); System.out.println("\n 17/10="+12/10); 12./10=1.2 12/10=1 17./10=1.7 17/10=1 Всем огромное спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2004, 03:41 |
|
|
start [/forum/topic.php?fid=59&msg=32550454&tid=2154056]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
89ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 310ms |
total: | 493ms |
0 / 0 |