>Лишний ноль просто нелогичен.
>Он сюда введен что ли, чтобы было перед чем точку поставить?
Так делает имплементация double-to-string из OpenBSD, которая используется в PHP.
Зачем - у меня, к сожалению, нет на столе кремлевского телефона, так чтоб поднять трубку и спросить прямо у автора кода - "ЗАЧЕМ?".
kcalc (и, видимо, glibc) так не делают.
Точно так же не делала старая имплементация double-to-string, которая использовалась (используется) в PHP < 5.2.2.
Поэтому мне либо надо вернуть как было (почему?), либо оставить как есть сейчас (опять - почему?).
>И вообще, хотя в нашей демократии большинство за 1.0,
>внятных аргументов за этот нолик, мне кажется, нету.
Так я про это и говорю. Мне не столько выбор важен, сколько его обоснование.
-~{}~ 17.04.07 00:07:
>И лично мне бы не хотелось, чтобы
>echo "В петабайте примерно ".(1E+15)." байт";
>выдавал 1.0, потому как на этот 0 никакая математика ему права дать не может. 1.1 там.
ну не надо путать теплое с мягким.
1E+15 не равно 1125899906842624.
1E+15 как раз и равно "1" и пятнадцать ноликов.