Пропись дробных чисел

55 views
Skip to first unread message

Serge Slepov

unread,
Aug 2, 2013, 9:54:24 AM8/2/13
to morph...@googlegroups.com
Функция Propis веб-сервиса теперь работает с дробными числами, что позволяет сформировать строчки вида: 
  • 5,3% (пять целых три десятых процента)
  • одна́ це́лая пять деся́тых землекопа
Расширен диапазон допустимых чисел и теперь он составляет от +/-79228162514264337593543950335 или примерно +/-7.9 x 1028. Вот как выглядит пропись самого большого числа:
  • семьдесят девять октиллионов двести двадцать восемь септиллионов сто шестьдесят два секстиллиона пятьсот четырнадцать квинтиллионов двести шестьдесят четыре квадриллиона триста тридцать семь триллионов пятьсот девяносто три миллиарда пятьсот сорок три миллиона девятьсот пятьдесят тысяч триста тридцать пять
Поддерживаются теперь и отрицательные числа.  Их пропись начинается со слова "минус".

В связи с этим немного изменился WSDL сервиса: тип параметра n изменился с unsignedInt на decimal:

<s:element name="Propis">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="n" type="s:unsignedInt"/>
<s:element minOccurs="0" maxOccurs="1" name="unit" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>

Это не должно сломать ничей код, т.к. диапазон decimal полностью включает в себя unsignedInt.

Вот, как это работает:

Reply all
Reply to author
Forward
0 new messages