Вы можете использовать linearlayout, если вы устанавливаете атрибут ориентации в горизонтальном, это как HBox, если вы установите его вертикально, это похоже на VBox
<Linearlayout android:width='match_parent' android:height='wrap_content' android:orientation='vertical'>
...your items
<Linearlayout>
Я знаю, что могу использовать
blockquote>printf("%.10f",$float)
код, но мне нужно использовать его во многих местах моей строки, поэтому я не могу использовать printf.Я должен с уважением не согласиться с этим:
printf('My float number is: %1$.8f (again: %1$.8f; once more: %1$.8f)', 0.00003485);
Или, если вам нужно в строке:
$foo = sprintf('My float number is: %1$.8f (again: %1$.8f; once more: %1$.8f)', 0.00003485);
Конечно, если вы имеете в виду, что это против принципов стиля проекта или политики компании, это другая история.
Какой код я должен использовать в строке, чтобы показать плавающие элементы как есть?
blockquote>Правда? Плавающие в PHP являются 64-битным IEEE 754 битмапом формата двойной точности. Согласно этому онлайн-конвертеру , число
0.00003485
будет:0010010001010111110011100001110100101110111001001111
Конечно, это не фактические и нули, а разные уровни напряжения; -)
В некоторых условиях я предпочитаю объявление числа с плавающей точкой в виде строки:
MyFloatNumber = "0.0000000000000000000000003485";
so,
echo MyFlatNumber; //0.0000000000000000000000003485
Вы можете написать функцию, которая справится с этим любым удобным вам способом. Почему бы и нет?
function fval($f, $precision = 9) {
return number_format($f, $precision);
}
Тогда в любом месте, которое вам нужно отформатировать, выкрикивайте это:
$f = 3.485E-5;
echo fval($f); // this will print: 0.000003485