Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

31 рядки
523 B

  1. #include <string.h>
  2. #include "double-conversion.h"
  3. using namespace double_conversion;
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. // Returns the length of the string
  8. int
  9. double_to_shortest(char *buf, size_t size, double val)
  10. {
  11. int len = -1;
  12. StringBuilder builder(buf, size);
  13. const DoubleToStringConverter& dc =
  14. DoubleToStringConverter::EcmaScriptConverter();
  15. dc.ToShortest(val, &builder);
  16. len = builder.position();
  17. buf = builder.Finalize();
  18. return len;
  19. }
  20. #ifdef __cplusplus
  21. }
  22. #endif