|
|
|
frac... как отбросить целую часть от числа в VB?
|
|||
|---|---|---|---|
|
#18+
Функции такой я так понимаю в VB нет... Как попроще это сделать? Или точнее просто вернуть дробную часть как целое число. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 09:24 |
|
||
|
frac... как отбросить целую часть от числа в VB?
|
|||
|---|---|---|---|
|
#18+
Mid(Text1.Text, InStr(1, Text1.Text, ".") + 1, Len(Text1.Text)) где text1.text - ваше число ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 09:49 |
|
||
|
frac... как отбросить целую часть от числа в VB?
|
|||
|---|---|---|---|
|
#18+
Я вобщем-то тоже такое решение и предполагал, просто сомневался, неужели в VB совсем об этом не подумали и чтобы получить дробную часть числа нужно работать с числом как со строкой. Но все равно спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 10:04 |
|
||
|
frac... как отбросить целую часть от числа в VB?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext THINK! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 11:10 |
|
||
|
frac... как отбросить целую часть от числа в VB?
|
|||
|---|---|---|---|
|
#18+
Я например использую собственную функцию в Модуле Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. И потом с любого места (до) после "делиметера" извлекаю часть строки... Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 11:48 |
|
||
|
frac... как отбросить целую часть от числа в VB?
|
|||
|---|---|---|---|
|
#18+
HandKot Код: plaintext THINK! Да уж. Действительно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 12:17 |
|
||
|
frac... как отбросить целую часть от числа в VB?
|
|||
|---|---|---|---|
|
#18+
NevaMid(Text1.Text, InStr(1, Text1.Text, ".") + 1, Len(Text1.Text)) где text1.text - ваше число вторую запятую ставить не обязательно. Т.е. Mid(Text1.Text, InStr(1, Text1.Text, ".") + 1) этого достаточно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 17:18 |
|
||
|
frac... как отбросить целую часть от числа в VB?
|
|||
|---|---|---|---|
|
#18+
Private Function GetDecimalPart(ByVal pdblNumber As Double, pstrDecimalSeparator As String) As String On Error Resume Next GetDecimalPart = Split(CStr(pdblNumber), pstrDecimalSeparator, , vbBinaryCompare)(1) End Function MsgBox GetDecimalPart(123.9, ".") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2006, 03:29 |
|
||
|
frac... как отбросить целую часть от числа в VB?
|
|||
|---|---|---|---|
|
#18+
VladConnPrivate Function GetDecimalPart(ByVal pdblNumber As Double, pstrDecimalSeparator As String) As String On Error Resume Next GetDecimalPart = Split(CStr(pdblNumber), pstrDecimalSeparator, , vbBinaryCompare)(1) End Function MsgBox GetDecimalPart(123.9, ".") мдя... а просто X - Int(X) ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2006, 13:20 |
|
||
|
frac... как отбросить целую часть от числа в VB?
|
|||
|---|---|---|---|
|
#18+
Aklin VladConnPrivate Function GetDecimalPart(ByVal pdblNumber As Double, pstrDecimalSeparator As String) As String On Error Resume Next GetDecimalPart = Split(CStr(pdblNumber), pstrDecimalSeparator, , vbBinaryCompare)(1) End Function MsgBox GetDecimalPart(123.9, ".") мдя... а просто X - Int(X) ??? Дай по дискутировать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2006, 19:17 |
|
||
|
frac... как отбросить целую часть от числа в VB?
|
|||
|---|---|---|---|
|
#18+
Aklin, А просто Split вместо Int и вычитания? И вообще, как-то странно вы не заметили функцию Piece, всего-то на страницу. Прям как в басне. Кстати, товарищ просил вернуть дробную часть как целое число. Так что в моем примере еще и конвертация потребуется, а в вашем... Попробуйте вашу формулу в Excel: MsgBox 345.5476 - Int(345.5476). Она дает на секундочку 0.5475999999989. Мда... Charles Weyland, По чему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 04:11 |
|
||
|
frac... как отбросить целую часть от числа в VB?
|
|||
|---|---|---|---|
|
#18+
а ты ее округли, до нужного знака ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 08:36 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34148989&tid=2164912]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
142ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 448ms |

| 0 / 0 |
