Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как вернуть дробную часть числа? Добавлено: 16.07.03 21:55  

Автор вопроса:  gsergey

Например после вычислений у меня получилось 34,2937667

мне надо отобразить округленную дробную часть то есть 3

??

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
  Aleksey



Вопросов: 12
Ответов: 35
 Профиль | | #1 Добавлено: 16.07.03 22:55

Попробуй так:

y = 34.2937667
x = Format(y, "0.0")
z = (x - Int(y)) * 10
debug.print z

Ответить

Номер ответа: 2
Автор ответа:
 Justas



ICQ: 259418212 

Вопросов: 24
Ответов: 325
 Web-сайт: justas.newmail.ru
 Профиль | | #2
Добавлено: 17.07.03 00:57

a = Round(34.2937667, 3)
Print a

Ответить

Номер ответа: 3
Автор ответа:
 Justas



ICQ: 259418212 

Вопросов: 24
Ответов: 325
 Web-сайт: justas.newmail.ru
 Профиль | | #3
Добавлено: 17.07.03 05:33

Млин, извени, вопрос не прочитал нормально. Бывает. Подумал что спрашиваешь как округлить.

(Хотя, что-бы вернуть округлённую часть тоже можно Round использовать... :))  )

Ответить

Номер ответа: 4
Автор ответа:
 RotesByte



Вопросов: 11
Ответов: 69
 Web-сайт: koch.onestop.net
 Профиль | | #4
Добавлено: 17.07.03 11:17

dblA=123.456

dblB = dblA-Fix(dblA)

Fix() отсекает дробную часть аргумента (округляет до целого с недостатком)

Ответить

Номер ответа: 5
Автор ответа:
 RotesByte



Вопросов: 11
Ответов: 69
 Web-сайт: koch.onestop.net
 Профиль | | #5
Добавлено: 17.07.03 11:28

Блин, тоже вопросы не до конца читаю! Тогда

dblA=123.456
intlB=Round((dblA-Fix(dblA))*10)

Во!

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам