User 13790648 Ответов: 3

Как мне преобразовать (т. е.: десятичное число (3.31)) в десятичное число (т. е.: 3.00)


У меня есть небольшая программа, которая генерирует случайное десятичное число. Я хочу извлечь ведущее целое число из сгенерированного числа, но сохранить дробную часть (".00").
Я также хотел бы сохранить это десятичное число.

Что я уже пробовал:

Я перепробовал почти все математические функции, которые можно найти в visual basic и в интернете. Должно быть, я что-то упустил.

3 Ответов

Рейтинг:
1

OriginalGriff

А йои пробовала Десятичный.Усечение(Десятичный) Метод (Система) | Microsoft Docs[^] - вот для чего он предназначен...

decimal d = 3.31M;
Console.WriteLine("{0}, {1}, {1:0.00}", d, decimal.Truncate(d));


Dim d As Decimal = 3.31D
Console.WriteLine("{0}, {1}, {1:0.00}", d, Decimal.Truncate(d))


Maciej Los

5ed!

[no name]

Спасибо.

OriginalGriff

Всегда пожалуйста!

Рейтинг:
0

Nelek

Что не так со мной? этаж?

После его использования вам просто нужно отформатировать свое число, чтобы снова иметь десятичные знаки .00, и все


Maciej Los

5ed!

Nelek

спасибо

[no name]

Спасибо.

Nelek

Добро пожаловать