расстояний, углов с минутами-сеундами... и прочей дичи
А чат гпт ?
На, там куском выстриг чего не хватает - добавишь типа cdNan и т.п.
в чем прикол своей реализации?
Result := PChar(Result); (Result типа String) никогда так не делал, это что такое?
Так он там в result вставляет #0. А потом отрезает до него
аа, всё не смотрел, понял хитрость.. без комментариев выглядит странно
а разве при этом не будет новой аллокации строки вместо того чтоб просто изменить длину строки?
Ваще изначально это было под экстендед, он в отличие от vcl-ной вытаскивал больше символов чем она, вместе с погрешностью. Под юниттесты короч, проверять не уплыло ли что в 32 битной и 64 битной реализации. Под дабл - вот щас с ходу уже не помню, но тоже помойму чутка больше вытаскивает
под вот эту строку Result[I] := #0;
да это униттестовый кусок кода, чо там каментить то?
будет, тока за меня это RTL сделает, но в коде это будет выглядеть короче и проще
Обсуждают сегодня