Форматиране изход на Java
Здравейте колеги,
как да премахна десетичната част на цяло число, което е от тип double в Java?
Примерно при double x = 20; резултатът ми е 20.0 а не просто 20
Благодаря!
Здравейте колеги,
как да премахна десетичната част на цяло число, което е от тип double в Java?
Примерно при double x = 20; резултатът ми е 20.0 а не просто 20
Благодаря!
Хора, проблемът ми е, че не искам да го форматирам до конкретна цифра след десетичната запетайка, ами този, че когато резултатът ми е цяло число, то само си слага .0 отзад. Аз искам да е double и само, когато е нужно, тогава да добавя.
Колегата MartinBG ти е отговорил. Чрез DecimalFormat се прави. Пробвай го този код да видиш, че работи.
Можеш да си слагаш колкото си искаш "#"-ове след "#." но ако броят им е по-малък от броят на цифрите след десетичната запетая, ще стане неточно закръгляне.
Благодаря, колега! Извинявам се и на MartinBG, че малко го игнорирах. Погледнах линка, но ми се стори, че няма да ми помогне. Глупаво решение от моя страна