У меня десятичное значение 18,8. Значения, хранящиеся в этой переменной, могут быть любого типа. Например, это может быть 1.0000000 или 1.00004000 или 5.00000008. Я хотел бы написать метод, чтобы я мог передать ему десятичную дробь и получить округленную строку. Это не было бы проблемой, если бы я знал десятичные разряды, которые хотел бы получить. Но то, что я хотел бы получить, это:
Если это 1.0000000, должно быть возвращено 1.
Если это 1.00004000, должно быть возвращено 1.00004.
Когда это 5.00000008, должно быть возвращено 5.00000008. Таким образом, в основном он должен найти все 0, которые находятся за последней цифрой, отличной от 0, и отрезать их.
Как мне к этому подойти? Какой лучший метод? Я получаю это значение из SQL и помещаю его в десятичную переменную, но затем я хотел бы отобразить его, и наличие 5.0000000, когда оно может отображаться как 5, для меня немного излишне.
Надеюсь, я мог получить некоторые хорошие предложения.